/* Copyright 2022 Sipeed Technology Co., Ltd. All Rights Reserved.
Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
You may obtain a copy of the License at
    http://www.apache.org/licenses/LICENSE-2.0
Unless required by applicable law or agreed to in writing, software
distributed under the License is distributed on an "AS IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
See the License for the specific language governing permissions and
limitations under the License.
==============================================================================*/

const unsigned char pic[96*96*3]={\
 36, 71,  0,  36, 71,  2,  37, 72,  5,  37, 72,  7,  34, 66, 11,  30, 58,  7,  27, 51,  4,  29, 51,  7,  31, 52,  9,  28, 52,  8,  31, 58, 14,  28, 59, 12,  24, 57,  6,  20, 49,  3,  20, 42,  7,  25, 40, 15,  30, 43, 25,  34, 42, 25,  31, 44, 19,  28, 56, 19,  33, 66, 28,  40, 75, 35,  45, 87, 41,  46, 95, 44,  49,100, 48,  48,100, 49,  43, 97, 42,  42, 98, 41,  39, 97, 37,  35, 92, 25,  33, 83, 15,  36, 78,  8,  34, 73,  3,  30, 73,  3,  32, 79,  9,  33, 79, 24,  35, 81, 42,  43, 83, 46,  40, 86, 38,  34, 87, 32,  33, 89, 32,  41, 85, 33,  46, 86, 34,  53, 91, 38,  62, 96, 43,  58, 87, 42,  50, 73, 36,  39, 54, 27,  33, 41, 22,  22, 29, 20,  16, 20, 14,  18, 20, 11,  24, 24, 12,  28, 24, 13,  28, 27,  9,  27, 30,  9,  29, 33, 22,  25, 32, 23,  25, 34, 21,  29, 38, 25,  30, 39, 25,  33, 40, 28,  40, 43, 30,  44, 48, 30,  50, 55, 34,  55, 60, 38,  60, 62, 46,  64, 65, 48,  67, 66, 47,  71, 69, 50,  65, 68, 54,  67, 70, 56,  72, 75, 62,  75, 78, 65,  85, 84, 72,  86, 83, 72,  84, 82, 70,  84, 82, 70,  87, 85, 73,  82, 80, 68,  79, 77, 65,  77, 75, 63,  78, 73, 62,  74, 76, 63,  73, 78, 64,  86, 77, 68,  84, 79, 68,  81, 84, 70,  86, 86, 73,  87, 85, 73,  82, 82, 70,  78, 81, 68,  80, 79, 67,  83, 79, 68,  85, 81, 71,  85, 82, 76, 
 40, 59,  8,  34, 54,  6,  33, 52,  7,  34, 52, 11,  32, 48, 12,  31, 44, 12,  28, 38, 10,  31, 36, 13,  30, 35, 12,  28, 36, 12,  28, 41, 15,  25, 39, 14,  22, 43, 10,  19, 39,  9,  16, 32, 10,  21, 33, 17,  28, 41, 25,  35, 47, 26,  34, 50, 21,  31, 62, 22,  34, 70, 28,  41, 79, 35,  50, 96, 46,  57,110, 54,  56,115, 57,  51,112, 54,  45,105, 48,  38, 98, 43,  33, 89, 34,  31, 81, 22,  31, 78, 14,  32, 73,  3,  31, 71,  0,  32, 76,  2,  33, 80,  5,  32, 80, 16,  35, 82, 31,  39, 83, 26,  38, 84, 26,  40, 90, 29,  38, 91, 24,  43, 89, 23,  53, 95, 30,  59, 99, 36,  60, 96, 34,  51, 87, 32,  42, 72, 28,  32, 52, 26,  24, 38, 25,  20, 24, 13,  20, 17,  5,  25, 20,  5,  32, 23,  6,  30, 29, 12,  25, 35, 12,  25, 37, 11,  22, 37, 20,  29, 37, 23,  34, 35, 15,  35, 36, 17,  38, 40, 20,  39, 42, 22,  42, 50, 26,  47, 56, 29,  51, 62, 30,  58, 67, 38,  62, 66, 52,  60, 65, 51,  60, 66, 53,  66, 70, 57,  68, 70, 57,  70, 71, 58,  75, 76, 64,  78, 79, 67,  86, 85, 73,  87, 85, 73,  86, 84, 72,  85, 83, 71,  86, 84, 72,  86, 84, 72,  84, 82, 70,  81, 78, 66,  77, 77, 68,  75, 80, 72,  64, 68, 60,  52, 47, 42,  52, 45, 41,  40, 37, 32,  53, 49, 45,  85, 81, 78,  86, 87, 78,  80, 83, 69,  80, 79, 67,  85, 81, 69,  89, 84, 75,  89, 86, 80, 
 37, 46, 14,  35, 43, 14,  31, 38, 13,  27, 35, 12,  29, 35, 14,  29, 31, 15,  25, 24, 12,  23, 18,  9,  23, 17, 11,  24, 22, 14,  22, 24, 14,  20, 24, 14,  19, 24, 11,  16, 23,  9,  18, 27, 14,  19, 28, 18,  23, 41, 21,  32, 49, 22,  32, 52, 18,  30, 65, 20,  35, 76, 28,  47, 89, 40,  57,107, 52,  62,119, 59,  57,120, 55,  46,111, 47,  37, 95, 39,  33, 85, 36,  28, 73, 29,  30, 70, 24,  30, 71, 13,  30, 71,  2,  35, 77,  2,  42, 88,  8,  44, 92,  7,  42, 93, 15,  39, 91, 20,  37, 86,  9,  35, 80, 18,  39, 81, 22,  43, 87, 15,  48, 95, 17,  58,101, 29,  64,104, 37,  56, 92, 31,  48, 81, 30,  39, 66, 25,  31, 49, 22,  22, 32, 16,  15, 23, 17,  14, 21, 17,  16, 21, 14,  23, 25, 17,  27, 25, 18,  28, 25, 15,  28, 30, 17,  29, 32, 27,  26, 34, 29,  27, 38, 26,  25, 36, 24,  25, 37, 25,  33, 40, 29,  47, 46, 35,  49, 51, 37,  57, 58, 42,  60, 61, 41,  66, 64, 44,  67, 68, 52,  61, 67, 55,  61, 68, 57,  72, 70, 59,  74, 71, 60,  79, 75, 64,  83, 80, 68,  89, 87, 75,  88, 86, 75,  87, 85, 74,  86, 84, 72,  87, 86, 73,  84, 82, 70,  84, 82, 70,  86, 84, 72,  87, 87, 77,  66, 62, 55,  46, 35, 30,  39, 30, 23,  34, 22, 19,  29, 16, 16,  15,  8,  6,  58, 55, 52,  88, 91, 82,  82, 85, 71,  83, 83, 71,  86, 82, 70,  90, 85, 76,  92, 89, 82, 
 28, 40, 10,  24, 35,  8,  20, 31,  7,  21, 31,  9,  22, 31,  9,  20, 26,  8,  18, 18,  6,  16, 13,  4,  12, 10,  3,   7,  7,  0,  10, 15,  6,  11, 19,  8,  16, 15,  4,  19, 17,  6,  21, 25, 10,  24, 32, 14,  25, 45, 20,  31, 52, 23,  32, 56, 19,  27, 66, 17,  34, 78, 26,  47, 93, 41,  57,111, 53,  59,119, 55,  50,112, 45,  43,100, 35,  36, 82, 30,  31, 67, 26,  30, 62, 28,  29, 62, 24,  29, 66, 13,  34, 76,  6,  47, 90, 11,  61,106, 22,  61,111, 18,  58,109, 20,  47,100, 17,  39, 89,  9,  35, 77, 22,  37, 74, 24,  44, 80, 15,  49, 94, 20,  61,105, 37,  60,103, 43,  47, 86, 35,  40, 64, 34,  38, 54, 30,  33, 40, 14,  27, 28,  1,  38, 30, 10,  53, 40, 21,  55, 39, 19,  65, 47, 21,  60, 38, 11,  91, 69, 33,  82, 65, 25,  71, 54, 25,  56, 45, 21,  46, 41, 17,  48, 42, 16,  47, 41, 16,  57, 50, 24,  62, 54, 26,  73, 64, 34,  81, 74, 39,  94, 84, 49,  89, 74, 44,  89, 79, 55,  65, 65, 45,  66, 68, 54,  74, 69, 59,  80, 74, 64,  84, 79, 68,  88, 83, 73,  93, 90, 79,  92, 90, 78,  89, 87, 75,  91, 90, 77,  90, 88, 75,  82, 81, 68,  84, 82, 70,  99, 98, 86,  72, 68, 54,  52, 34, 21,  62, 33, 24,  65, 44, 32,  51, 33, 24,  37, 19, 14,  14,  5,  0,  50, 49, 38,  88, 92, 78,  80, 83, 69,  83, 82, 70,  86, 82, 71,  92, 86, 77,  91, 89, 81, 
 28, 41, 14,  26, 35, 12,  28, 33, 14,  28, 31, 16,  25, 31, 15,  33, 36, 22,  57, 56, 43,  65, 63, 51,  62, 63, 54,  40, 37, 32,  16, 13,  8,   4,  9,  2,  14, 19,  7,  23, 22,  9,  24, 24, 10,  24, 34, 15,  26, 47, 22,  29, 51, 21,  31, 55, 19,  24, 63, 15,  33, 74, 25,  44, 90, 38,  50,108, 49,  50,110, 47,  44,103, 38,  37, 88, 32,  37, 70, 30,  32, 62, 22,  34, 64, 24,  36, 64, 23,  39, 75, 18,  47, 90, 15,  63,111, 23,  78,130, 31,  77,136, 33,  71,128, 35,  61,108, 32,  44, 89, 23,  35, 79, 19,  35, 78, 20,  37, 81, 21,  48, 91, 28,  60, 99, 31,  59, 90, 25,  46, 68, 15,  68, 60, 28,  72, 67, 50,  58, 52, 44,  98, 72, 56, 134,101, 74, 160,122, 84, 181,135, 88, 203,156,105, 196,153, 90, 226,179,105, 210,156, 81, 209,157, 90, 186,139, 78, 164,122, 62, 179,137, 81, 174,132, 82, 173,133, 83, 156,122, 70, 158,120, 70, 165,124, 75, 186,145, 98, 137,106, 62,  99, 76, 39, 102, 90, 61,  85, 80, 58,  75, 71, 59,  79, 76, 64,  83, 83, 73,  88, 90, 80,  95, 94, 77,  95, 93, 78,  94, 93, 80,  97, 95, 83, 101, 95, 81, 124,122,114, 153,153,150, 126,118,115,  45, 30, 24,  65, 39, 28,  78, 46, 33,  86, 58, 54,  85, 64, 59,  53, 36, 27,  27, 16,  7,  67, 65, 56,  88, 87, 78,  84, 81, 69,  84, 83, 71,  85, 86, 73,  84, 86, 75,  87, 88, 80, 
 32, 43, 18,  31, 40, 18,  32, 35, 18,  34, 35, 23,  44, 45, 38,  43, 43, 37,  70, 65, 61,  83, 76, 71,  97, 89, 82, 112, 95, 90,  98, 80, 75,  64, 53, 47,  21, 25, 13,  14, 15,  5,  25, 26, 16,  24, 37, 24,  24, 44, 22,  29, 46, 17,  31, 51, 16,  23, 59, 13,  33, 71, 23,  43, 86, 36,  40, 99, 40,  44,102, 41,  40, 98, 34,  32, 81, 27,  32, 67, 28,  36, 68, 28,  37, 73, 28,  46, 81, 35,  53, 93, 34,  63,109, 36,  83,130, 47,  95,145, 52,  88,151, 51,  77,143, 50,  63,125, 48,  35,103, 32,  29, 89, 21,  35, 83, 25,  42, 83, 30,  62, 96, 31, 111,123, 57, 152,128, 73, 196,142,103, 226,163,112, 159,116, 78, 124, 98, 82, 133,103, 91, 126, 93, 78, 131, 91, 72, 138, 93, 73, 150,112,101, 173,129,112, 208,149,113, 226,164,108, 239,181,113, 239,185,116, 237,178,111, 239,174,105, 249,176,106, 237,170, 99, 225,168, 98, 221,165, 95, 224,171, 98, 212,161, 91, 187,137, 82, 184,142, 91, 194,161,116, 119, 93, 56,  88, 75, 55,  88, 81, 61,  86, 88, 67,  90, 96, 75,  99, 98, 83, 103,100, 89, 100, 97, 88,  86, 83, 77, 116,108,103, 158,153,153,  97, 91, 95,  44, 28, 27,  62, 41, 27,  82, 56, 35,  90, 60, 41,  85, 60, 49,  76, 56, 48,  63, 46, 36,  51, 41, 32,  83, 79, 72,  86, 83, 75,  87, 82, 71,  84, 83, 71,  83, 85, 72,  81, 84, 72,  87, 88, 80, 
 37, 47, 23,  32, 40, 18,  37, 40, 23,  44, 46, 33,  39, 37, 33,  29, 24, 21,  42, 33, 32,  63, 52, 51,  68, 56, 49,  84, 61, 54,  96, 67, 58, 105, 82, 68,  87, 79, 61,  60, 51, 37,  29, 24, 13,  24, 33, 21,  27, 41, 21,  33, 43, 17,  34, 48, 15,  29, 58, 14,  37, 70, 24,  42, 83, 33,  38, 92, 34,  42, 97, 36,  39, 93, 31,  32, 81, 27,  39, 76, 37,  45, 85, 42,  51, 99, 50,  60,108, 57,  69,116, 59,  83,130, 64,  93,139, 67,  98,146, 66,  89,150, 59,  82,146, 59,  71,131, 55,  49,109, 38,  37, 82, 22,  44, 69, 23,  79, 87, 54,  96, 78, 55, 119, 98, 69, 127,100, 72, 122, 90, 70, 123, 98, 86, 103, 80, 70, 114, 84, 70, 169,128,108, 195,152,118, 213,165,123, 204,149,110, 173,120, 90, 143,107, 80, 139,104, 74, 142, 97, 69, 141, 97, 84, 171,130,108, 204,160,116, 217,164,114, 237,177,118, 243,178,118, 240,168,115, 235,167,109, 236,170,106, 229,165, 98, 229,164,100, 235,173,112, 218,162,104, 200,148, 94, 183,144,104, 140,112, 78, 113,101, 72, 108,107, 83, 103,102, 93,  99, 95, 91,  61, 57, 55,  38, 34, 35,  47, 37, 40,  29, 20, 24,  23,  9,  9,  63, 37, 26,  76, 50, 21,  98, 70, 42, 135,105, 88, 136,117,101, 106, 90, 77,  81, 63, 55,  75, 65, 56,  88, 85, 76,  84, 81, 73,  87, 82, 71,  85, 83, 71,  80, 81, 68,  83, 86, 74,  86, 87, 79, 
 39, 50, 25,  35, 42, 20,  39, 43, 25,  41, 42, 28,  32, 28, 17,  46, 39, 30,  77, 66, 59, 109, 98, 91,  98, 94, 82,  78, 60, 48,  86, 58, 42,  90, 67, 43,  94, 70, 42, 122, 94, 70,  94, 76, 57,  41, 40, 25,  28, 35, 17,  39, 43, 19,  39, 47, 16,  32, 54, 12,  40, 69, 23,  42, 79, 31,  39, 89, 33,  45, 95, 37,  42, 93, 32,  37, 85, 32,  46, 85, 45,  51, 98, 53,  61,119, 66,  75,134, 78,  86,139, 82,  93,143, 80,  94,144, 78,  90,142, 70,  84,140, 56,  83,130, 50,  87,117, 51, 101,111, 55, 111,109, 66, 124,106, 81, 124, 94, 83, 131, 92, 83, 153,118, 98, 166,137,114, 136,110, 95, 108, 81, 78, 146,117,111, 131, 98, 88, 105, 71, 61,  67, 48, 45,  91, 67, 55, 166,123, 93, 193,146,108, 203,155,113, 219,166,116, 213,150, 96, 202,140, 91, 186,131, 91, 170,117, 81, 169,117, 76, 183,132, 86, 203,152,101, 227,169,112, 244,178,117, 248,170,105, 247,166, 99, 238,168,103, 227,158, 95, 230,163,102, 238,171,108, 233,164, 96, 194,140, 88, 160,124, 98, 105, 85, 76,  47, 43, 42,  31, 27, 28,  19, 14, 19,  16, 12, 20,  15,  4,  6,  23, 13,  9,  58, 41, 27,  73, 39,  8, 103, 72, 32, 130,100, 76, 136,105, 99,  96, 81, 72,  86, 73, 61, 111, 93, 85, 108, 98, 89,  86, 83, 75,  84, 81, 73,  87, 82, 71,  84, 82, 70,  81, 82, 69,  82, 86, 73,  83, 85, 76, 
 41, 50, 23,  34, 44, 20,  40, 44, 28,  38, 33, 25,  30, 17, 14,  61, 48, 42,  89, 75, 64, 109, 96, 83,  96, 90, 80, 108, 94, 80, 115, 93, 69, 112, 88, 56, 117, 82, 53, 102, 66, 40, 110, 82, 57,  99, 78, 54,  58, 57, 32,  30, 33, 16,  38, 44, 28,  30, 54, 16,  31, 65, 16,  37, 81, 24,  40, 97, 26,  45,101, 34,  49, 97, 40,  47, 90, 42,  54, 97, 54,  61,109, 59,  75,126, 73,  84,141, 90,  87,150, 89,  92,146, 88,  88,137, 79,  75,134, 58,  96,134, 64, 131,138, 82, 165,149,105, 168,144,111, 145,114, 94, 142,101,100, 123, 77, 84, 107, 81, 64,  99, 75, 67, 137,110,116, 127,100,106, 110, 82, 83, 129,100, 95, 138,104, 91, 158,118, 98, 142,109, 95, 111, 80, 62, 106, 71, 44,  76, 39, 24,  66, 28, 14, 104, 65, 40, 136, 92, 51, 184,128, 75, 224,154, 96, 234,160, 98, 221,155, 89, 206,143, 84, 192,136, 83, 198,148, 92, 217,157, 96, 229,158, 91, 235,161, 93, 242,171,108, 241,164, 96, 234,156, 90, 228,153, 86, 232,158, 83, 217,164,116,  99, 73, 57,  26, 10, 13,  22, 12, 13,  16, 13, 18,  13, 10, 18,  18,  7, 10,  30, 17,  8,  59, 43, 25,  66, 40, 13,  87, 50, 13, 106, 73, 38, 122, 94, 75, 106, 77, 73,  81, 59, 54,  90, 71, 62, 105, 84, 78, 103, 88, 80,  76, 76, 63,  83, 86, 73,  86, 81, 70,  85, 83, 71,  82, 84, 70,  85, 87, 75,  88, 86, 79, 
 41, 50, 26,  32, 46, 25,  35, 41, 31,  37, 29, 28,  46, 29, 28,  66, 51, 45,  94, 80, 71,  99, 86, 74, 155,143,136, 171,156,143, 181,162,140, 173,147,120, 138,100, 73, 114, 74, 47,  99, 65, 36, 100, 67, 36, 129,101, 65, 106, 82, 63,  39, 30, 20,  28, 48, 17,  39, 71, 36,  39, 79, 37,  48, 98, 37,  63,106, 46,  57,101, 41,  50, 99, 44,  54,101, 59,  63,109, 66,  71,122, 78,  75,136, 89,  83,142, 86,  91,133, 84, 105,129, 87, 129,138, 95, 150,142,108, 161,131,109, 163,119,103, 169,117, 97, 189,142,112, 212,168,127, 230,190,141, 234,194,155, 201,159,131, 186,142,115, 172,128, 92, 137,102, 81, 115, 77, 57, 136, 90, 57, 175,123, 83, 247,183,113, 255,191,108, 251,189,111, 209,145, 83, 158, 99, 51, 117, 71, 30,  89, 57, 22,  73, 41, 16,  79, 45, 28, 115, 78, 46, 159,110, 59, 215,149, 88, 222,154, 98, 221,162,116, 217,156,108, 200,138, 91, 189,128, 76, 213,152, 81, 231,162, 86, 224,156, 81, 215,155, 87, 171,126, 81,  73, 46, 24,  17,  7,  3,  17, 11, 16,  17, 15, 20,   8,  8, 15,  13,  6,  8,  52, 32, 23,  79, 54, 33,  74, 48, 23,  73, 46, 21,  98, 71, 45, 102, 74, 49,  94, 67, 51,  81, 55, 49,  78, 55, 47,  98, 79, 70,  99, 78, 72,  67, 49, 42,  76, 77, 63,  83, 87, 72,  88, 82, 72,  86, 85, 73,  84, 86, 72,  87, 89, 77,  93, 90, 83, 
 37, 50, 24,  29, 46, 25,  33, 43, 32,  37, 33, 29,  53, 38, 30,  77, 62, 55,  84, 69, 62,  93, 78, 72, 124,107,100, 147,129,118, 156,137,121, 181,160,140, 149,114, 92, 131, 94, 67, 130, 94, 64,  99, 63, 29, 117, 69, 32, 160,110, 81, 116, 84, 63,  57, 51, 27,  27, 50, 26,  35, 79, 49,  44, 98, 55,  55,108, 55,  52,104, 41,  47, 98, 40,  47, 92, 53,  56, 96, 64,  56, 99, 62,  59,101, 57,  97,119, 73, 145,146,108, 179,160,129, 202,160,124, 203,160,127, 212,169,140, 225,183,157, 227,184,163, 203,165,146, 167,136,120, 134,106, 91, 135, 94, 79, 145,102, 81, 151,107, 80, 183,138,108, 204,157,121, 206,148,100, 223,159,104, 187,131, 78, 158,111, 68, 160,116, 78, 153,112, 77, 120, 84, 49, 142, 91, 45, 196,138, 80, 210,155, 93, 208,140, 77, 184,119, 68, 139, 83, 44, 115, 62, 24, 122, 70, 33, 153, 97, 58, 185,123, 78, 199,139, 96, 188,132, 91, 200,146,106, 181,124, 78, 166,107, 57, 178,122, 76, 130, 87, 52,  46, 26, 13,  22, 14, 11,  25, 20, 22,  19, 11, 13,   8,  7,  9,  23, 15, 11,  64, 41, 27,  88, 57, 36,  82, 47, 20,  76, 44, 19,  71, 46, 26,  57, 38, 24,  67, 45, 28, 100, 74, 64, 134,111,108, 135,116,107, 100, 86, 73,  91, 74, 67,  63, 46, 39,  88, 84, 71,  86, 86, 73,  90, 85, 75,  89, 87, 75,  85, 87, 74,  90, 92, 80,  97, 93, 87, 
 36, 53, 16,  29, 50, 18,  35, 50, 27,  40, 39, 24,  69, 54, 41,  96, 82, 72,  84, 69, 65,  80, 62, 63,  84, 64, 57, 102, 82, 72, 102, 84, 71,  88, 71, 57, 121, 99, 86, 111, 86, 70, 112, 83, 60, 126, 94, 64, 128, 95, 63,  96, 56, 21, 136, 90, 57, 163,121, 91,  98, 76, 49,  44, 48, 24,  47, 76, 49,  50, 94, 56,  50, 96, 48,  40, 83, 41,  40, 73, 43,  37, 65, 34,  56, 73, 37, 127,117, 78, 187,153,112, 213,163,126, 195,149,117, 161,125, 94, 129, 95, 66, 112, 78, 53,  93, 59, 36,  89, 58, 37, 119, 87, 68, 157,122,103, 172,133,115, 173,130,102, 185,147,113, 174,144,123, 101, 76, 76, 120, 94, 83, 143, 93, 56, 198,132, 78, 201,143, 94,  86, 49, 27,  46, 16, 12,  52, 22, 18,  51, 28, 15,  34, 14,  3,  35, 21, 12,  37, 27, 16,  40, 23, 10,  81, 44, 23, 137, 87, 48, 166,119, 76, 133, 88, 57, 103, 57, 29, 105, 55, 14, 149, 97, 49, 207,148, 94, 222,162,109, 212,153,109, 185,124, 80, 155,104, 65, 106, 68, 40,  58, 31, 20,  55, 39, 37,  47, 36, 36,  21,  9,  6,  44, 24, 13, 115, 81, 54, 108, 67, 33,  76, 42, 12,  75, 45, 23,  75, 46, 27,  82, 55, 39,  94, 69, 55, 124,101, 88, 115, 93, 89,  92, 73, 73,  95, 80, 69,  91, 81, 66,  59, 48, 40,  67, 53, 48,  93, 87, 77,  87, 84, 73,  90, 86, 76,  90, 88, 76,  88, 91, 78,  92, 94, 82,  99, 96, 89, 
 41, 66, 22,  37, 61, 24,  35, 54, 26,  34, 46, 24,  93, 83, 73, 133,110,109, 111,100, 96,  83, 69, 62,  85, 64, 57,  61, 41, 35,  56, 36, 33,  51, 31, 30,  48, 30, 27,  99, 84, 77,  78, 62, 46,  71, 46, 26,  96, 74, 45, 119, 89, 62, 100, 53, 29, 113, 58, 23, 171,120, 77, 152,111, 79,  84, 64, 41,  58, 62, 37,  65, 79, 47,  68, 81, 51,  48, 56, 33,  88, 86, 56, 169,146,106, 197,149,103, 178,119, 73, 166,111, 77, 133, 95, 69, 136,105, 71, 182,136, 96, 205,160,118, 217,177,139, 236,183,149, 249,201,163, 246,205,162, 208,171,126, 205,162,127, 179,147,113,  96, 76, 58,  57, 40, 49,  82, 69, 73, 116, 91, 88, 107, 63, 42, 204,148, 96, 216,151, 86, 207,138, 77, 221,152, 85, 221,153, 73, 219,145, 79, 173,102, 46, 127, 76, 19, 121, 89, 42,  91, 64, 36,  80, 52, 33,  89, 57, 32, 115, 67, 35, 127, 72, 39, 113, 66, 24, 115, 65, 23, 100, 52, 19, 112, 64, 31, 131, 78, 31, 161,108, 43, 172,120, 60, 146, 95, 54, 113, 65, 41,  77, 46, 25,  59, 35, 20,  55, 23, 15, 118, 80, 51, 125, 83, 48,  87, 46, 17,  77, 41, 20,  79, 51, 42,  83, 57, 49,  91, 65, 52,  98, 71, 55, 114, 95, 85, 117, 98, 87,  90, 70, 53,  85, 72, 62,  68, 61, 59,  63, 45, 30, 140,109, 73, 110, 91, 67,  94, 86, 70,  92, 86, 76,  87, 91, 84,  92, 97, 79,  95, 97, 84,  98,102, 92, 
 45, 76, 24,  43, 70, 25,  41, 64, 27,  36, 56, 26,  93, 91, 78, 150,126,129, 110,104, 98,  78, 66, 53,  66, 47, 33,  69, 49, 39,  86, 65, 59,  71, 50, 47,  69, 49, 44,  68, 56, 44,  73, 60, 42,  79, 56, 36,  67, 44, 23,  81, 54, 38,  99, 62, 46,  89, 44, 18, 121, 71, 25, 167,110, 56, 182,128, 79, 158,121, 72, 162,132, 75, 195,164,107, 189,156,112, 187,140, 99, 169,114, 69, 172,130, 89, 157,129,101, 150,123,103, 177,140,107, 224,175,118, 255,198,142, 255,211,157, 225,188,139, 156,128, 88, 117, 89, 66,  80, 53, 52,  49, 24, 35,  47, 37, 31,  46, 39, 47,  39, 35, 57,  24, 25, 41,  51, 47, 32,  56, 46, 37,  74, 50, 36, 178,136, 83, 235,174, 99, 231,162, 81, 228,152, 63, 247,164, 64, 254,176, 76, 242,166, 61, 214,136, 37, 184,114, 46, 168,107, 66, 167,118, 80, 196,160,109, 220,185,126, 217,174,118, 197,145,103, 155,103, 60, 158,107, 63, 161,111, 73, 176,128, 83, 192,145, 79, 199,147, 83, 196,137, 87, 165,109, 48, 133, 91, 30, 137,101, 49, 133, 91, 50, 118, 76, 40, 100, 62, 32,  85, 49, 26,  68, 32, 16,  61, 32, 15,  71, 45, 26,  78, 54, 39,  73, 52, 38,  86, 58, 52,  95, 72, 69,  96, 81, 77,  75, 52, 51,  67, 32, 29, 163,108, 75, 225,149, 84, 198,131, 80, 154,110, 71, 114, 85, 62, 101, 87, 75, 100, 93, 72, 106, 99, 88, 108,106, 90, 
 46, 77, 16,  44, 72, 19,  46, 69, 24,  39, 62, 22,  62, 69, 43, 133,116,109, 115,109,102,  93, 78, 68,  84, 64, 46,  79, 60, 43,  76, 56, 44,  73, 53, 43,  92, 70, 59,  99, 82, 66,  92, 76, 52, 112, 86, 61,  91, 67, 46,  57, 32, 14,  57, 27, 10,  80, 44, 27,  92, 53, 27, 111, 64, 23, 159,105, 51, 160,108, 50, 209,163,102, 209,166,105, 199,153,104, 182,133,102, 145, 98, 70, 133,106, 82,  94, 90, 84,  91, 71, 53, 134, 82, 37, 210,149, 95, 237,181,141, 161,117, 89,  65, 43, 28,  16, 18, 31,  27, 18, 24,  45, 24, 16, 158,128,109, 165,145,104, 120, 88, 80,  62, 30, 40,  65, 49, 37,  29, 20,  6,  46, 31, 26,  68, 46, 42,  94, 69, 57,  80, 53, 33,  80, 49, 29,  76, 40, 16, 102, 61, 32, 142, 97, 51, 196,138, 73, 217,146, 68, 205,130, 48, 181,111, 47, 137, 76, 38, 111, 62, 30,  93, 53, 45,  72, 37, 37,  87, 59, 41, 107, 81, 56, 163,129, 90, 175,132, 82, 174,128, 82, 175,129, 70, 185,137, 75, 176,124, 64, 172,115, 51, 173,118, 60, 172,123, 72, 122, 77, 33,  89, 47, 19, 102, 63, 35,  96, 59, 30,  99, 65, 38, 115, 84, 48, 127,101, 68,  82, 61, 42,  61, 43, 35,  78, 57, 49,  67, 64, 60,  36, 44, 45,  30, 16,  9,  86, 50, 24, 176,121, 72, 207,131, 65, 216,139, 66, 212,143, 73, 184,121, 74, 127, 77, 42, 102, 68, 36, 108, 81, 69, 114, 91, 73, 
 45, 75, 18,  45, 72, 22,  41, 63, 22,  41, 65, 25,  41, 58, 21, 107, 95, 83, 123,119,111, 108, 92, 83,  95, 73, 62,  78, 59, 49,  70, 50, 45,  59, 37, 35,  60, 33, 31,  77, 56, 47,  98, 78, 62, 118, 88, 70, 130, 97, 78, 119, 87, 58, 112, 77, 46,  91, 53, 36,  82, 44, 34, 105, 63, 30, 134, 86, 33, 163,116, 63, 165,123, 84, 158,116, 79, 179,134, 96, 146,114, 89,  80, 57, 40,  59, 33, 18,  93, 64, 42, 180,137, 96, 251,197,142, 197,150,112,  86, 49, 34,  41, 12, 12,  53, 32, 35,  39, 19, 24,  71, 39, 23, 143, 95, 52, 255,203,134, 255,192,121, 220,148, 84, 146, 85, 43, 124, 86, 58,  58, 31, 29,  81, 52, 50,  48, 25, 19,  16,  6, 10,  37, 16, 11,  85, 60, 51,  37, 22, 24,  11,  3, 14,  38, 23, 21,  55, 23, 11, 102, 51, 25, 170,114, 57, 213,151, 71, 233,162, 67, 220,154, 66, 147, 95, 35, 100, 60, 29,  60, 30, 15,  24,  9,  5,  37, 15,  7,  80, 41, 17, 111, 67, 36, 119, 73, 38, 133, 86, 38, 176,128, 70, 179,128, 76, 156, 97, 58, 124, 70, 39, 100, 60, 29,  96, 56, 27,  96, 57, 26, 110, 74, 40, 112, 79, 43, 109, 72, 45, 101, 69, 50,  84, 63, 51,  69, 55, 50,  66, 60, 53,  71, 57, 38,  77, 52, 17,  52, 27,  2,  40, 24,  9,  65, 39, 18, 147, 93, 54, 201,134, 75, 207,140, 63, 213,143, 75, 197,127, 68, 148, 92, 37, 105, 60, 39, 103, 63, 47, 
 40, 74, 19,  39, 69, 18,  43, 68, 27,  38, 65, 27,  36, 57, 17,  62, 54, 35, 105, 91, 84, 113, 93, 90,  90, 71, 64,  89, 69, 62,  82, 61, 57,  68, 51, 46,  70, 50, 45,  65, 46, 38,  52, 28, 20,  59, 27, 20,  82, 44, 24,  89, 53, 24,  93, 59, 27,  93, 53, 27,  89, 45, 17, 141, 90, 42, 190,134, 75, 166,111, 62, 172,119, 81, 196,145,103, 160,114, 72,  99, 67, 40,  42, 19,  6, 103, 68, 38, 218,161,108, 232,173,127, 129, 90, 57,  37, 18,  8,  25,  0,  8,  48, 16, 26,  77, 41, 31, 156,105, 55, 227,165, 99, 242,166, 98, 250,170,107, 241,169,100, 233,152, 62, 224,156, 83, 115, 83, 62,  41, 21, 15, 113, 76, 43, 164,117, 70, 113, 83, 48, 135, 83, 37, 209,147, 81, 144, 98, 46,  54, 23,  9,  31, 15,  4,  47, 30, 15,  45, 20, 18,  31,  8,  9,  60, 29, 23, 121, 65, 35, 203,130, 66, 217,145, 64, 185,117, 48, 173,114, 69, 124, 81, 53, 111, 66, 46, 111, 53, 30, 120, 67, 37, 139, 89, 53, 143, 94, 49, 171,123, 70, 185,133, 75, 156,101, 45, 133, 86, 39,  94, 60, 28,  90, 54, 25,  95, 59, 27,  97, 64, 32, 100, 68, 37,  92, 57, 36, 102, 72, 54, 117, 94, 80,  92, 78, 70,  40, 24, 27,  94, 45, 13, 173, 93, 35, 141, 73, 36,  80, 41, 20,  47, 14, 12,  60, 15, 21, 130, 73, 47, 187,127, 62, 208,140, 65, 207,129, 51, 200,129, 56, 150, 92, 52,  93, 45, 25, 
 38, 77, 17,  41, 76, 14,  42, 72, 22,  39, 68, 29,  37, 67, 25,  36, 43, 16,  54, 43, 34,  90, 80, 75,  94, 78, 70,  80, 54, 48,  77, 51, 44,  73, 58, 48,  72, 60, 53,  61, 45, 37,  92, 68, 56, 101, 71, 57,  88, 55, 36,  70, 41, 23,  80, 53, 33,  95, 62, 33, 118, 80, 36, 184,139, 84, 239,188,131, 209,158,107, 169,119, 74, 154,107, 63, 125, 87, 45,  89, 57, 36,  89, 55, 40, 160,115, 64, 207,154, 94, 108, 64, 43,  20,  0,  0,  23,  2, 10,  99, 63, 41, 170,118, 62, 205,142, 72, 243,176, 92, 248,178, 84, 231,158, 66, 242,167, 89, 237,164, 89, 242,158, 71, 223,155, 86,  81, 54, 35,   0,  0,  0, 110, 72, 40, 240,170,103, 221,154, 84, 187,118, 54, 208,131, 51, 238,161, 73, 228,158, 99, 150, 99, 60,  92, 58, 24,  74, 48, 26,  39, 23, 12,   8,  0,  0,  11,  0,  0,  57, 25, 10, 148, 88, 41, 207,131, 64, 173,107, 35, 166,114, 49, 174,122, 68, 159,104, 60, 126, 80, 40, 129, 82, 40, 128, 77, 35, 134, 82, 37, 181,124, 66, 208,150, 82, 187,136, 79, 122, 81, 50,  84, 48, 24, 102, 67, 40, 104, 70, 49,  84, 51, 35,  98, 72, 51, 109, 88, 64,  82, 63, 43,  62, 45, 40,  45, 21, 17, 127, 77, 21, 169, 89, 17, 171, 93, 28, 163, 96, 33, 131, 75, 39,  71, 33, 24,  36,  5,  0,  95, 55, 26, 183,120, 61, 210,129, 56, 211,128, 55, 207,140, 77, 166,115, 64, 
 46, 85, 18,  48, 85, 16,  48, 78, 22,  47, 76, 31,  35, 74, 26,  38, 66, 28,  29, 44, 22,  30, 36, 23,  62, 50, 42,  75, 51, 47,  81, 53, 50,  74, 53, 48,  50, 34, 37,  45, 28, 27,  74, 51, 37, 117, 88, 64,  92, 65, 47,  89, 65, 51,  89, 64, 46, 115, 81, 50, 190,148,104, 229,180,126, 218,165,105, 208,161, 99, 168,127, 80, 100, 60, 28, 122, 83, 47, 131, 93, 61, 110, 67, 39, 202,153, 91, 155,110, 54,  40,  8,  0,  53, 29, 19, 138, 95, 57, 217,170, 83, 247,188, 93, 248,174,102, 233,165, 88, 194,136, 67, 166,111, 51, 218,155, 93, 243,160, 84, 237,161, 86, 146, 95, 49,  44, 23, 16,  14,  2,  6,  75, 35, 15, 213,144, 81, 230,157, 78, 201,134, 73, 159, 91, 27, 221,145, 60, 255,176, 90, 255,178, 92, 240,166, 83, 221,155, 80, 187,130, 62, 160,108, 59,  96, 65, 45,  37, 19, 10, 127, 78, 43, 194,115, 52, 192,123, 60, 175,116, 54, 122, 72, 25,  93, 52, 14,  82, 55, 23, 102, 67, 34, 103, 56, 23, 122, 69, 33, 135, 82, 33, 184,125, 69, 208,149, 94, 193,143, 96, 124, 79, 50, 109, 67, 43, 113, 77, 59,  99, 66, 56,  59, 36, 27,  78, 58, 42, 103, 84, 64,  95, 75, 66,  67, 33, 30, 125, 69, 23, 159, 84, 18, 155, 82, 16, 169, 90, 23, 181,102, 34, 134, 83, 22,  56, 23, 15,  46, 16, 19, 135, 86, 50, 203,125, 72, 216,127, 61, 211,135, 58, 199,137, 57, 
 61,100, 27,  62, 99, 26,  61, 93, 29,  57, 85, 34,  51, 86, 35,  40, 78, 33,  36, 64, 32,  36, 47, 30,  33, 36, 26,  41, 31, 26,  63, 44, 41,  66, 50, 46,  44, 31, 28,  47, 30, 25,  98, 74, 64,  92, 62, 46,  79, 49, 33,  94, 68, 54, 132,102, 77, 154,106, 66, 223,172,123, 228,176,124, 215,161,109, 157,110, 65,  97, 62, 29,  79, 48, 26, 123, 84, 57,  99, 54, 18, 194,145, 95, 222,172,100, 164,119, 52, 176,134, 99, 195,156,112, 233,187,125, 249,205,143, 232,188,148, 158,113, 90,  94, 59, 32,  38, 17, 11,  29,  5,  5, 102, 58, 36, 202,132, 75, 176,125, 79,  54, 26,  8,  26,  7, 11,  74, 44, 28, 132, 82, 49, 174,105, 56, 241,163, 98, 188,126, 73, 144, 96, 52, 158,113, 73, 169,116, 71, 181,121, 71, 205,142, 85, 228,161,100, 251,182,114, 249,182,108, 229,169,101, 190,137, 78, 213,151, 89, 158, 90, 41, 114, 55, 25, 200,137, 84, 173,112, 62, 135, 86, 49,  87, 49, 24,  96, 56, 23, 115, 71, 35,  94, 52, 20,  93, 56, 26, 103, 54, 21, 131, 76, 30, 180,128, 74, 180,129, 87, 145, 99, 66,  97, 61, 39,  78, 50, 38,  82, 53, 51,  62, 32, 19, 106, 73, 49, 130, 96, 73,  81, 34, 24, 135, 74, 29, 155, 82, 29, 152, 76, 29, 158, 82, 20, 164, 84, 14, 167, 96, 26, 131, 77, 34,  61, 24,  6,  71, 24,  5, 158, 80, 39, 200,117, 49, 208,134, 52, 213,137, 58, 
 72,113, 38,  72,110, 35,  73,107, 41,  69, 97, 44,  58, 88, 37,  46, 81, 38,  39, 70, 38,  43, 65, 40,  38, 59, 39,  31, 35, 25,  18, 14,  9,  40, 29, 24,  52, 38, 28, 117,100, 87, 105, 81, 68,  52, 23, 13, 106, 71, 50, 128, 91, 63, 175,131, 93, 230,177,124, 222,172,109, 200,148, 92, 164,107, 69, 104, 54, 36,  53, 17,  1, 104, 74, 49,  96, 58, 35, 168,118, 74, 230,174,108, 229,178,106, 234,189,127, 249,200,158, 255,215,175, 255,230,210, 184,157,152,  52, 39, 35,   9,  6,  0,   5,  8,  4,   4,  7, 23,   9,  5, 15,  34,  7,  0, 150, 92, 47, 102, 69, 42,   8,  2,  5,  36, 19, 22, 119, 70, 34, 175,114, 66, 121, 64, 35, 203,141,100, 210,147, 91, 122, 75, 39,  35,  7,  6,  21,  3, 13,  19,  6, 19,  28, 17, 19,  49, 32, 21,  95, 67, 47, 157,120, 77, 239,192,131, 255,204,141, 246,191,130, 194,150,100, 105, 59, 20, 184,120, 51, 236,165, 87, 192,133, 76, 112, 71, 44, 105, 63, 29, 172,125, 79, 123, 78, 34,  58, 24,  4,  82, 40, 23, 133, 82, 49, 183,132, 73, 211,158, 99, 205,158,109, 150,110, 73,  83, 49, 25,  69, 35, 20, 104, 71, 51, 124, 88, 57, 158,115, 89, 135, 78, 38, 156, 93, 25, 155, 85, 19, 161, 86, 24, 170, 99, 33, 161, 86, 27, 158, 77, 19, 171, 96, 30, 156, 97, 38, 127, 72, 33, 133, 62, 15, 192,116, 44, 217,143, 64, 226,145, 75, 
 77,120, 47,  77,117, 43,  76,110, 48,  71,101, 50,  57, 89, 36,  47, 79, 39,  42, 77, 44,  37, 78, 39,  40, 78, 41,  57, 74, 54,  13, 30, 17,  30, 18,  9,  98, 77, 60, 140,118, 95, 150,119, 89, 169,132, 97, 212,172,125, 222,173,122, 218,162,107, 221,170,110, 199,154, 89, 157,108, 54, 114, 59, 29,  96, 49, 33, 113, 72, 48, 142,106, 79,  95, 56, 34, 196,142, 92, 240,179,105, 225,175,114, 239,205,169, 255,229,210, 214,187,177,  95, 72, 73,  16,  8, 12,   0,  0,  0,   7,  0,  0,  10,  4,  1,  31, 12, 13,  78, 48, 36, 129, 89, 48, 204,139, 82, 104, 62, 31,   7,  5,  9,  50, 30, 22, 117, 64, 36, 149, 87, 49,  81, 44, 25,  92, 57, 34, 219,155, 97, 239,172,115, 159,106, 73,  71, 40, 30,  25,  7, 15,   6,  1,  8,   0,  0,  0,   0,  0,  1,   5,  0,  0,  64, 48, 42, 143,119,107, 236,201,169, 247,214,174, 218,188,151, 195,146, 93, 208,146, 82, 170,116, 63,  59, 29, 14,  22,  4,  0, 101, 72, 42, 175,125, 73, 110, 65, 32,  70, 30, 18,  87, 43, 24, 115, 63, 15, 146, 94, 37, 195,145, 92, 225,178,131, 215,170,128, 195,154,116, 162,128, 91, 150,117, 82, 159,114, 87, 155, 92, 42, 170,100, 37, 154, 82, 19, 169, 96, 27, 181,104, 40, 163, 84, 25, 161, 83, 22, 170, 91, 27, 179,100, 31, 177,105, 38, 168,102, 39, 183,111, 44, 207,128, 54, 204,129, 51, 
 78,121, 44,  75,116, 37,  72,107, 41,  64, 95, 41,  54, 85, 37,  45, 77, 39,  43, 78, 43,  43, 83, 39,  43, 87, 39,  56, 89, 55,  45, 79, 50,  73, 70, 48, 197,171,141, 221,188,148, 227,182,132, 247,193,135, 223,173,104, 206,150, 84, 180,117, 60, 162,105, 51, 149,102, 58, 131, 83, 47, 104, 54, 14, 143,101, 62, 170,134,107,  72, 35, 20,  92, 51, 23, 206,158,107, 221,172,112, 217,179,136, 248,229,207, 172,164,162,  66, 57, 60,  74, 60, 63, 104, 93, 96, 115, 98, 91, 132,106, 87, 148,108, 83, 195,147,114, 234,178,125, 253,194,117, 245,176,113, 177,116, 69,  64, 36, 20,  63, 31, 14,  94, 52, 30, 137, 84, 50, 107, 72, 50,  42, 17,  5, 129, 80, 44, 226,160, 98, 245,173, 97, 233,170, 92, 186,131, 66, 135, 90, 43,  71, 42, 18,  63, 46, 39,  34, 27, 29,   5,  4,  6,   6,  0,  0,  85, 67, 60, 205,184,171, 250,223,212, 239,204,173, 216,170,118, 206,151, 90, 127, 82, 46,  10,  9,  9,   9,  8,  4, 123, 88, 53, 183,145, 97,  77, 45, 23,  68, 33, 19,  94, 51, 26,  93, 46, 13, 108, 62, 23, 150,106, 60, 198,155,104, 231,183,138, 244,197,152, 239,193,144, 226,170,124, 186,120, 64, 171,102, 41, 157, 86, 25, 145, 71, 10, 169, 91, 34, 170, 91, 32, 162, 85, 20, 173, 98, 28, 194,113, 37, 194,111, 40, 154, 83, 26, 134, 64, 14, 188,114, 51, 204,127, 49, 
 73,116, 37,  64,105, 25,  60, 96, 25,  57, 87, 33,  43, 73, 31,  39, 69, 35,  36, 70, 34,  39, 78, 29,  48, 88, 32,  58, 99, 52,  57, 99, 56,  90, 84, 53, 206,163,125, 214,170,126, 202,154,105, 184,131, 77, 158,104, 50, 151, 92, 44, 136, 75, 34, 124, 74, 29, 103, 60, 27,  84, 38,  9, 137, 91, 43, 183,147,100,  80, 48, 26,  77, 40, 19, 197,154,108, 213,170,126, 205,169,137, 246,223,202, 242,232,224, 179,174,173, 192,185,182, 242,236,226, 251,250,239, 249,242,222, 255,241,212, 249,215,191, 179,139,109, 151,108, 70, 181,137, 93, 173,110, 62, 223,147, 88, 182,132, 98, 110, 72, 50, 111, 76, 53, 134, 79, 43, 130, 89, 59,  46, 20, 11,  61, 32, 19, 166,112, 70, 231,153, 75, 241,170, 85, 243,176, 82, 244,174, 83, 241,185,124, 238,204,166, 220,205,181, 194,181,168, 186,168,162, 155,134,125, 179,155,141, 254,225,214, 248,217,197, 242,196,158, 232,172,118, 208,157,107, 113, 86, 62,  43, 25, 16,  63, 34, 13, 196,151,100, 154,116, 82,  57, 21,  6,  84, 43, 22,  97, 58, 28,  92, 51, 17, 106, 63, 26, 133, 88, 45, 165,112, 69, 194,145, 96, 208,161,105, 230,173,113, 192,128, 66, 156, 88, 27, 166, 94, 37, 139, 63, 14, 155, 76, 24, 181,103, 42, 168, 90, 21, 177,102, 22, 199,120, 35, 197,116, 40, 184,111, 47, 157, 81, 25, 168, 89, 23, 204,128, 50, 
 61,106, 25,  58,100, 17,  57, 94, 21,  52, 83, 27,  40, 71, 30,  30, 62, 27,  30, 68, 28,  38, 80, 27,  55, 92, 32,  62,100, 48,  59, 99, 51, 105,100, 62, 209,160,122, 193,141,100, 148, 97, 59, 107, 63, 31, 106, 60, 25, 104, 50, 19, 105, 52, 28,  92, 48, 20,  80, 37, 11, 105, 60, 22, 213,171,117, 164,126, 86,  76, 47, 18, 177,144, 98, 227,183,132, 221,178,150, 240,215,204, 246,237,227, 243,236,233, 251,249,247, 255,255,249, 255,254,255, 255,254,255, 252,250,253, 254,247,244, 160,149,141,  84, 68, 60, 111, 89, 70, 103, 72, 50, 168,111, 64, 223,157,102, 145,108, 79,  66, 41, 26, 100, 63, 40, 130, 71, 35, 192,140,101, 101, 67, 48,  50, 25, 23, 126, 81, 62, 194,128, 80, 144, 89, 45, 121, 77, 43, 131, 86, 55, 160,123,101, 236,220,204, 250,246,227, 255,254,245, 255,255,255, 255,254,253, 253,246,239, 244,234,233, 239,230,229, 242,217,208, 238,199,173, 234,186,139, 216,161,105, 169,120, 81,  86, 48, 27, 182,128, 76, 211,164,112, 171,129, 87, 127, 83, 51,  90, 56, 17,  96, 55, 22, 118, 70, 39, 112, 66, 33, 125, 73, 38, 153,107, 58, 183,140, 85, 200,148, 91, 202,138, 78, 167, 99, 37, 157, 87, 30, 158, 85, 34, 138, 61, 10, 161, 82, 22, 171, 94, 25, 188,114, 32, 199,125, 37, 196,122, 37, 196,121, 47, 200,113, 43, 208,120, 48, 210,135, 59, 
 58,104, 23,  58,101, 18,  61, 96, 23,  54, 84, 24,  41, 73, 22,  32, 67, 23,  31, 70, 25,  37, 83, 28,  50, 93, 35,  60, 91, 46,  51, 93, 47,  62, 81, 37, 148,120, 84, 194,143, 99, 161,102, 57, 114, 66, 32,  92, 53, 16,  89, 50, 19,  83, 39, 20,  84, 39, 20, 136, 85, 57, 203,154,114, 230,191,144, 153,110, 73, 183,145,100, 226,193,137, 235,196,155, 234,200,184, 245,231,226, 240,239,235, 243,237,248, 211,204,218, 181,178,186, 212,215,216, 247,239,246, 246,236,245, 242,239,238, 193,190,183, 212,202,206, 248,220,186, 218,167,113, 145, 91, 52,  74, 37, 26,   8,  4,  0,  29, 10,  5, 114, 71, 48, 120, 69, 38, 134, 87, 51,  98, 74, 54,  31, 18, 16,  59, 32, 26, 122, 76, 57, 146, 95, 73, 133, 92, 79, 152,126,116, 138,124,109, 188,176,158, 233,222,207, 210,203,200, 203,197,205, 171,171,176, 168,166,165, 233,225,226, 248,240,241, 244,227,222, 241,212,199, 231,196,168, 225,183,125, 215,165,109, 171,120, 85, 162,112, 66, 243,189,124, 243,188,125, 216,169,123, 125, 89, 45,  80, 38, 12,  95, 50, 28, 109, 70, 33,  94, 44,  7, 116, 66, 18, 155,108, 52, 181,131, 81, 195,129, 79, 191,119, 57, 168,102, 30, 164,100, 31, 172, 99, 36, 166, 87, 24, 176, 99, 30, 198,121, 48, 200,125, 49, 178,103, 23, 192,112, 35, 206,118, 46, 203,119, 50, 208,134, 64, 
 60,102, 23,  66,107, 22,  69,108, 28,  66,102, 31,  59, 90, 23,  47, 76, 23,  36, 66, 20,  40, 73, 23,  46, 79, 33,  52, 78, 43,  45, 88, 45,  83,109, 62, 154,143, 97, 168,131, 77, 148, 96, 39, 121, 74, 29,  93, 61, 39,  78, 46, 29,  74, 39, 17, 151,113, 77, 232,183,133, 255,213,166, 165,129, 98, 117, 74, 47, 235,185,151, 243,198,163, 241,209,188, 239,223,218, 238,233,233, 247,243,247, 187,180,198,  62, 54, 74,  35, 32, 51,  46, 50, 66,  60, 55, 62, 158,154,152, 229,231,224, 246,242,246, 250,235,248, 226,195,173, 191,149,114, 114, 84, 65,  94, 57, 50,  97, 70, 50, 150, 99, 69, 181,113, 61, 201,137, 78, 102, 58, 26,   8,  0,  1,  13, 19, 27,  28, 15, 13, 141, 96, 67, 224,149, 96, 171,109, 65, 218,182,149, 254,234,208, 230,212,201, 227,209,209, 109, 99,105,  57, 47, 56,  14,  9, 17,  36, 30, 32, 190,182,181, 255,253,254, 245,231,227, 245,222,216, 236,206,196, 231,189,146, 218,172,117, 148,110, 70,  66, 34, 17, 168,123, 84, 247,197,138, 238,188,125, 212,159,112,  77, 54, 28,  28, 20,  4,  73, 42, 25,  88, 42, 13, 118, 66, 20, 164,104, 47, 179,119, 63, 194,124, 65, 186,112, 42, 181,106, 30, 170, 94, 21, 181,103, 35, 191,114, 45, 179,101, 29, 184,108, 32, 192,118, 49, 158, 87, 28, 173,102, 34, 186,113, 40, 176,104, 32, 192,120, 52, 
 64,101, 12,  76,117, 19,  81,126, 26,  80,125, 29,  72,114, 24,  53, 90, 20,  40, 70, 17,  38, 67, 19,  42, 69, 24,  50, 68, 32,  51, 82, 36, 101,108, 58, 174,152, 98, 171,129, 68, 158,106, 53, 121, 76, 44,  61, 32, 21,  53, 24,  5, 129, 92, 55, 233,187,140, 252,202,153, 224,189,159,  84, 64, 60, 115, 83, 66, 232,183,148, 227,184,157, 241,221,211, 239,233,234, 242,239,239, 243,239,239, 229,222,237,  60, 51, 70, 100, 96,112, 147,148,156,  88, 82, 73, 191,182,170, 244,242,236, 255,255,255, 190,172,185,  89, 60, 40, 130,100, 75,  89, 62, 37, 175,129, 91, 215,176,120, 185,129, 71, 217,136, 57, 240,156, 77, 184,117, 61,  70, 33, 15,  95, 73, 53,  72, 46, 30,  90, 51, 27, 190,129, 76, 203,146, 96, 142,103, 67, 174,156,135, 248,236,233, 241,226,235, 208,192,200, 178,167,164, 144,136,134,  87, 77, 76, 144,134,133, 255,255,255, 244,236,237, 244,230,228, 240,219,213, 237,193,159, 211,165,120, 118, 92, 63,  11,  1,  4,  74, 43, 28, 219,171,123, 240,185,114, 239,178,119, 156,124, 91,  30, 23, 11,  17,  6,  0,  49, 26, 10, 102, 56, 24, 159, 95, 47, 175,114, 57, 165,103, 42, 182,113, 45, 195,122, 48, 174, 94, 26, 174, 94, 26, 183,106, 33, 188,113, 37, 188,112, 32, 189,113, 42, 159, 85, 27, 171,101, 35, 177,110, 39, 152, 86, 17, 192,122, 57, 
 66,104,  2,  84,130, 13,  96,148, 26,  93,148, 29,  75,130, 21,  52, 98, 16,  38, 76, 18,  33, 71, 20,  41, 73, 24,  70, 80, 37, 113,116, 67, 174,150, 96, 178,129, 70, 151, 94, 42, 136, 81, 48,  81, 41, 34,  52, 22, 13, 118, 84, 52, 232,188,138, 250,196,149, 238,191,159, 103, 80, 77,  18, 14, 25,  92, 75, 58, 192,156,115, 196,165,132, 244,231,220, 235,224,227, 211,204,200, 244,241,235, 243,237,245, 151,147,157, 224,219,224, 226,217,206, 207,191,166, 242,227,211, 251,243,243, 255,255,255, 142,123,122, 134,108, 79,  82, 59, 43, 153,109, 72, 240,180,139, 111, 66, 31, 124, 74, 39, 184,125, 67, 226,160, 89, 207,142, 84,  83, 35, 10, 167,111, 72, 199,147,100, 102, 65, 35,  63, 28,  5, 213,169,140, 225,192,162, 152,141,117, 237,233,224, 251,240,247, 250,233,235, 216,204,190, 222,217,201, 213,206,198, 146,136,134, 222,219,223, 244,240,242, 245,238,236, 250,236,222, 241,200,169, 211,166,136,  84, 65, 51,   9, 13, 15,  46, 25, 19, 171,122, 87, 242,183,116, 237,177,105, 217,158,119, 104, 70, 60,   9, 10,  3,  21, 19,  9,  79, 44, 24, 131, 70, 33, 150, 89, 38, 176,120, 61, 184,125, 58, 194,127, 57, 185,109, 47, 168, 90, 26, 173, 97, 23, 182,105, 28, 187,112, 31, 195,118, 38, 180,100, 26, 185,108, 37, 194,121, 52, 162, 92, 27, 165, 96, 32, 
 65,107,  3,  85,141,  9, 101,160, 21,  96,148, 21,  75,127,  9,  56,101, 12,  37, 77, 11,  26, 69, 13,  45, 79, 28, 141,136, 83, 198,157,102, 201,149, 94, 159,104, 45, 105, 56, 34,  73, 41, 27,  55, 26, 12, 135, 96, 70, 222,178,130, 245,199,147, 242,199,161, 128, 96, 84,  33, 21, 28,  23, 24, 29,  55, 51, 39, 105, 85, 68, 187,164,135, 253,237,218, 142,128,134, 125,116,119, 246,241,246, 159,154,159, 117,113,119, 246,239,241, 217,197,183, 213,186,167, 247,232,222, 245,247,253, 248,244,245, 230,215,191, 225,203,167,  72, 43, 20, 224,177,107, 163,117, 86, 101, 57, 29, 148, 94, 57, 123, 61, 32, 206,140, 69, 178,115, 62,  80, 37, 22,  70, 29, 19, 167,114, 71, 229,171,109, 144, 90, 57,  76, 28, 18, 181,145,122, 255,234,200, 247,233,223, 250,240,249, 246,234,236, 213,196,189, 193,180,172, 248,241,237, 154,149,148, 174,169,167, 252,248,247, 178,174,171, 185,172,158, 240,213,187, 135,107, 90,  30, 18, 13,  21, 24, 19,  32, 19, 22, 112, 73, 52, 226,165,102, 240,170,104, 233,167,112, 182,136, 99,  66, 46, 29,  23, 16,  4,  52, 27, 10, 125, 72, 37, 183,113, 58, 200,136, 68, 209,147, 72, 202,131, 55, 195,116, 51, 162, 87, 26, 175,100, 30, 184,100, 23, 180, 99, 24, 186,109, 34, 199,122, 41, 212,134, 58, 196,118, 45, 175, 98, 29, 159, 87, 24, 
 71,110, 17,  84,138, 11,  95,153,  8,  89,140,  4,  69,117,  1,  53, 96,  3,  42, 75,  3,  42, 67,  3,  99,102, 41, 198,169,107, 221,167,111, 171,116, 64, 132, 83, 48,  80, 38, 30,  68, 35, 10, 132, 96, 58, 220,167,126, 247,188,133, 245,193,134, 238,192,147,  93, 69, 52,  23, 20, 25,  30, 35, 49,  42, 36, 47,  37, 20, 20, 166,153,130, 242,234,221, 116,111,126,  46, 43, 53, 223,218,223,  87, 83, 88,  61, 55, 63, 219,214,218, 200,185,180, 208,184,170, 244,229,223, 243,246,253, 246,242,247, 255,243,223, 174,139,112,  76, 39, 17, 225,176,121, 103, 54, 33, 181,133, 92, 141, 86, 57, 145, 87, 59, 210,149, 81, 158, 97, 50,  85, 42, 22,  73, 41, 19,  63, 22,  1, 142, 89, 55, 239,184,119, 179,128, 78,  66, 21,  5, 160,131,129, 255,247,252, 241,242,244, 244,236,231, 222,201,190, 186,159,151, 233,214,214, 137,131,139,  79, 72, 79, 169,162,169,  45, 37, 43, 131,115,110, 232,209,193,  70, 60, 48,  10, 17, 16,  21, 22, 30,  27, 16, 27,  79, 46, 36, 214,160,112, 233,175,107, 229,170,105, 215,161,109, 146,104, 70,  56, 33, 24,  41, 16,  7,  92, 48, 17, 164,103, 41, 189,126, 59, 190,128, 58, 203,135, 60, 183,107, 41, 165, 91, 28, 190,115, 45, 201,117, 40, 200,119, 44, 188,112, 36, 188,111, 31, 202,124, 48, 197,118, 45, 196,119, 48, 178,106, 40, 
 78,110, 29,  77,125, 11,  81,133,  1,  79,124,  0,  61,103,  0,  45, 86,  0,  44, 67,  0, 100, 99, 33, 201,169, 99, 225,172,107, 194,134, 82, 132, 82, 42,  81, 45, 32,  60, 27, 25, 122, 88, 48, 204,153,100, 229,171,133, 222,162,112, 230,173,110, 222,170,115, 122, 87, 52,  41, 28, 16,  29, 32, 39,  32, 30, 46,  42, 30, 36, 163,153,132, 243,238,227, 127,125,143,   4,  3, 14, 131,126,131, 160,155,161,  42, 38, 43, 196,194,201, 150,142,147, 184,165,158, 245,231,228, 236,237,246, 243,238,238, 255,227,204, 160,106, 71, 161,116, 76, 154,103, 69, 138, 82, 44, 208,154, 94, 123, 68, 45,  96, 42, 14, 153, 92, 27, 143, 78, 30, 108, 60, 33, 132, 87, 55, 103, 55, 34,  88, 38, 20, 141, 84, 52, 255,201,132, 189,138, 73, 121, 78, 41, 247,232,207, 239,242,234, 235,231,230, 229,211,202, 185,163,157, 224,208,210, 104, 98,105,  18, 11, 18,  35, 28, 36,   2,  0,  2, 128,115,111, 245,225,210,  94, 85, 74,   9, 17, 19,  24, 17, 23,  30, 16, 16,  68, 35, 17, 188,135, 92, 224,169,110, 227,167,104, 229,167,106, 189,135, 81,  99, 65, 42,  49, 23, 16,  69, 36, 14, 148, 98, 43, 177,118, 58, 170,110, 47, 195,129, 57, 213,142, 72, 189,117, 53, 181,106, 36, 195,112, 35, 190,108, 34, 189,112, 37, 199,122, 42, 204,127, 51, 195,116, 43, 202,125, 53, 195,124, 54, 
 72,100, 27,  71,113, 14,  69,114,  8,  66,102,  7,  53, 90,  3,  36, 76,  0,  67, 83, 16, 169,148, 84, 229,181,113, 191,130, 69, 157, 99, 55, 104, 65, 37,  55, 30, 23,  50, 23, 16, 160,121, 75, 239,177,128, 130, 84, 63, 148,104, 70, 211,155, 95, 200,143, 79, 199,144, 89, 146,110, 76,  44, 38, 27,  14, 19, 17,  56, 47, 42, 206,189,165, 244,235,221, 201,193,206,  35, 31, 39,  52, 48, 53, 212,207,213, 172,167,171, 109,105,114, 136,133,143, 108, 91, 89, 236,220,220, 227,226,234, 237,233,220, 249,203,168, 214,152, 96, 159,110, 60, 105, 56, 27, 239,179,114, 200,142, 62, 116, 64, 32, 155, 96, 54, 185,115, 40, 184,108, 53, 165,105, 62, 201,140, 72, 215,157, 72, 202,155, 76, 159,103, 60, 148, 91, 59, 254,198,128, 211,154, 72, 235,197,160, 237,225,232, 224,221,231, 218,207,208, 159,156,155, 163,161,162,  44, 37, 35,  83, 77, 74,  37, 30, 28,  10,  6,  2, 173,167,156, 255,246,228, 176,157,145,  25, 16, 16,  28,  9,  2,  94, 68, 47, 147,106, 68, 203,144, 94, 229,162,118, 214,144, 93, 212,146, 86, 214,160, 99, 160,121, 79,  71, 46, 29,  64, 38, 24, 132, 85, 49, 200,143, 93, 211,154, 93, 203,139, 68, 203,133, 63, 201,131, 65, 187,111, 42, 196,112, 35, 183,102, 28, 194,117, 42, 216,138, 59, 209,131, 56, 193,115, 42, 201,124, 51, 200,129, 57, 
 59, 87, 22,  64, 94, 22,  65, 95, 17,  56, 87,  7,  44, 79, 16,  45, 82, 22, 106,119, 41, 195,167,106, 220,168,105, 216,156, 91, 154,104, 55, 108, 81, 58,  50, 27, 22,  89, 58, 37, 202,146, 92, 171,125, 85,  54, 39, 39,  64, 39, 35, 167,123, 91, 179,124, 73, 185,131, 82, 195,156,120,  93, 71, 52,  54, 39, 27,  92, 70, 56, 221,202,183, 235,228,219, 241,232,242, 208,201,213, 114,119,123,  67, 69, 76, 134,129,137, 147,139,147, 119,113,119, 101, 87, 85, 128,116,114, 215,212,216, 222,205,197, 215,169,117, 224,169,109,  62, 24, 14, 163,120, 69, 242,178, 96, 221,154, 72, 182,128, 66, 209,144, 79, 203,128, 50, 206,132, 58, 166,101, 44, 189,127, 55, 214,155, 66, 230,171, 84, 238,174,105,  86, 35, 19, 157,103, 81, 240,180,112, 232,198,154, 232,220,223, 226,220,225, 173,164,175, 130,125,131,  93, 88, 86, 155,141,140, 106, 95, 91,  52, 44, 37, 163,155,146, 242,232,227, 248,234,226, 215,198,190,  64, 46, 39,  56, 29, 14, 180,131, 88, 198,133, 78, 190,125, 80, 194,127, 86, 203,133, 83, 198,133, 76, 212,158,102, 163,116, 77,  55, 33, 18,  46, 31, 20,  96, 54, 21, 173,118, 73, 222,169,101, 235,173,107, 228,157, 98, 193,120, 52, 175, 97, 25, 187,103, 26, 181,100, 28, 187,109, 34, 209,129, 50, 212,134, 59, 199,124, 49, 207,131, 59, 206,131, 61, 
 51, 79, 21,  54, 83, 23,  56, 85, 22,  46, 74,  8,  44, 68, 11,  64, 83, 30, 161,158, 84, 236,201,145, 244,193,144, 216,160,107, 140, 93, 57,  65, 41, 31,  34, 19, 17, 107, 80, 56, 167,113, 63, 109, 77, 49,  39, 38, 53,  39, 30, 45,  77, 50, 44, 126, 82, 55, 137, 89, 51, 131, 97, 67,  68, 50, 36,  64, 53, 49,  89, 74, 68, 208,197,189, 238,240,241, 237,237,251, 244,246,255, 241,249,255, 180,183,193, 117,117,128, 167,170,183, 166,168,177, 164,160,164, 147,145,151, 169,172,185, 187,168,164, 184,139, 92, 191,135, 77, 114, 66, 33, 204,150, 79, 222,150, 67, 232,156, 75, 225,160, 87, 194,126, 63, 194,118, 46, 170, 96, 25, 153, 88, 41, 214,151, 89, 191,127, 54, 210,146, 68, 248,182,102, 148, 95, 55,  90, 36, 21, 211,149, 96, 220,177,147, 219,197,199, 201,190,191, 156,149,160, 130,129,141, 118,119,126, 132,131,137, 126,124,127, 217,215,215, 252,248,246, 241,231,232, 208,195,194, 173,158,154,  70, 54, 48,  67, 40, 16, 181,134, 80, 164,106, 44, 142, 90, 45, 154,104, 75, 163,105, 66, 182,121, 72, 191,136, 84, 188,138, 96,  81, 58, 44,  34, 24, 18,  95, 60, 33, 164,111, 74, 207,155, 93, 232,174,114, 243,181,128, 219,154, 84, 202,128, 51, 200,119, 36, 194,115, 33, 196,117, 38, 214,134, 55, 214,135, 60, 205,130, 56, 204,129, 56, 210,135, 66, 
 44, 76, 15,  45, 78, 18,  42, 75, 18,  39, 70, 12,  50, 70, 12, 113,118, 68, 191,174,107, 224,184,133, 213,167,127, 168,117, 76, 113, 71, 46,  41, 22, 22,  40, 28, 24, 125, 94, 63, 189,132, 80, 103, 78, 62,  28, 31, 51,  30, 32, 52,  31, 20, 28,  84, 47, 35, 144, 94, 58, 138,102, 69,  78, 62, 49,  17, 11, 11,  24, 13, 15,  91, 83, 84, 185,190,194, 184,189,201, 160,164,180,  92, 93,104,  89, 83, 88,  63, 63, 70,  35, 46, 57,  73, 81, 87, 156,156,161, 189,190,204, 148,156,177, 182,174,181, 183,151,124, 168,117, 64, 179,123, 64, 200,136, 60, 215,143, 64, 219,143, 65, 213,139, 64, 192,122, 56, 193,119, 44, 193,120, 48, 144, 79, 31, 198,132, 69, 223,155, 84, 184,117, 47, 202,135, 60, 211,155, 75, 160,106, 44, 171,121, 57, 167,137, 90, 178,163,156, 180,175,181, 182,177,191, 174,175,187, 133,139,146, 106,114,121, 111,114,120, 100,100,104, 167,164,167, 219,211,218, 227,217,223, 142,130,133,  53, 39, 41,  40, 19, 21, 123, 86, 66, 117, 77, 56,  60, 33, 30,  77, 53, 51, 110, 71, 51, 158,105, 66, 184,127, 77, 181,123, 81,  90, 63, 48,  27, 21, 21,  65, 42, 28, 131, 81, 56, 191,139, 87, 211,160,109, 222,169,122, 232,178,115, 217,151, 78, 221,143, 61, 209,129, 45, 203,123, 43, 204,124, 46, 213,136, 61, 213,137, 63, 204,130, 57, 207,132, 63, 
 45, 80, 10,  43, 79, 12,  40, 76, 15,  41, 75, 14,  64, 89, 33, 117,119, 76, 187,168,105, 223,190,139, 216,176,134, 190,145,101, 121, 86, 59,  33, 20, 18,  52, 36, 26, 164,121, 78, 209,141, 83,  99, 70, 58,  28, 31, 42,  25, 31, 41,  25, 22, 25, 101, 64, 48, 163,106, 61, 171,125, 84,  90, 67, 50,  25, 17, 13,  54, 40, 41,  63, 50, 51,  92, 92, 92,  86, 86, 91,  17, 14, 25,  14,  4, 10,  52, 32, 25,  95, 88, 86,  85, 94,101,  49, 54, 53,  21, 17, 18, 153,149,160, 194,199,222, 183,191,210, 192,176,170, 135, 95, 54, 157,104, 37, 201,137, 63, 193,129, 59, 196,129, 61, 211,139, 70, 206,137, 61, 192,120, 35, 214,143, 59, 210,151, 85, 206,141, 62, 216,148, 69, 212,142, 80, 197,126, 63, 212,145, 65, 175,114, 55, 145,108, 63, 173,165,133, 190,197,201, 202,210,227, 141,140,158,  46, 38, 44,  18, 17, 16,  41, 50, 53,  90, 90, 93,  49, 40, 42,  28, 18, 22,  84, 80, 91, 111,105,114,  29, 20, 26,  19,  9, 18,  31, 24, 33,  44, 27, 18,  43, 29, 22,  32, 34, 48,  28, 25, 42,  67, 43, 37, 158,111, 78, 182,124, 77, 179,116, 73,  94, 66, 50,  25, 23, 29,  45, 29, 25,  98, 51, 34, 170,119, 74, 199,152,107, 211,166,124, 214,166,112, 200,138, 78, 208,131, 58, 203,121, 45, 197,116, 38, 200,120, 41, 209,130, 56, 215,139, 65, 206,131, 58, 208,133, 64, 
 45, 86, 13,  44, 83, 15,  45, 81, 19,  51, 86, 28,  58, 81, 34, 122,119, 70, 217,192,139, 233,198,149, 219,181,138, 177,138,101,  89, 60, 42,  26, 15, 18,  67, 45, 30, 180,130, 85, 185,131, 85,  72, 52, 45,  22, 24, 42,  23, 29, 37,  35, 27, 18, 136, 97, 65, 142, 91, 44, 137, 92, 55,  47, 31, 25,  55, 44, 31, 116, 87, 62,  89, 67, 58, 242,238,233, 200,195,199,  18, 10, 18,  35, 23, 10, 138,116, 76, 142,130,110,  76, 79, 85,  85, 88, 81,  62, 54, 40,  43, 33, 36, 195,194,216, 200,211,230, 200,202,207, 153,124,102, 143, 84, 31, 184,123, 63, 199,140, 72, 205,144, 70, 214,150, 78, 191,128, 53, 184,116, 32, 199,129, 47, 202,139, 68, 216,153, 79, 210,139, 61, 214,138, 63, 216,147, 74, 198,129, 59, 156,100, 50, 162,136,113, 201,198,195, 213,217,231, 180,184,206,  15, 16, 26,  33, 22,  7, 115,106, 92,  96,104,114,  79, 74, 70, 115, 95, 85,  54, 25, 26,  45, 24, 35, 110,109, 93,  70, 62, 48,  48, 23, 29,  40, 19, 21, 107, 76, 57,  53, 22,  5,   7, 20, 26,  30, 35, 43,  46, 26, 26, 129, 92, 58, 172,124, 81, 171,121, 74, 128, 88, 70,  38, 32, 35,  45, 37, 32,  98, 64, 50, 140, 98, 59, 197,150,113, 225,182,148, 215,179,130, 197,141, 76, 196,127, 51, 190,119, 40, 190,108, 29, 188,108, 37, 197,119, 41, 216,138, 65, 204,126, 55, 209,132, 59, 
 44, 96, 24,  45, 93, 25,  49, 93, 30,  46, 87, 28,  66, 92, 39, 163,163,105, 207,185,129, 217,184,136, 209,173,135, 166,130, 98,  70, 45, 31,  23, 13, 16,  67, 48, 32, 169,125, 75, 156,109, 62,  73, 56, 44,  30, 29, 43,  29, 22, 23,  88, 66, 40, 156,108, 62, 144, 91, 44, 121, 72, 32,  79, 49, 32, 131, 98, 65, 191,141, 97,  69, 37, 15, 144,135,127, 254,255,255,  82, 86,103,  27, 22, 15, 160,141,101, 191,171,131, 120,107, 85, 131,118, 95, 141,127,101,  24, 15, 10,  75, 75, 91, 192,203,221, 215,223,233, 187,167,153, 126, 71, 29, 173,111, 58, 196,137, 71, 200,140, 65, 212,148, 77, 203,137, 66, 192,118, 43, 203,125, 53, 196,126, 60, 195,130, 64, 220,150, 77, 215,142, 65, 213,146, 72, 188,124, 60, 142, 95, 48, 195,178,162, 212,214,221, 218,222,237,  66, 68, 79,   0,  0,  0,  99, 78, 51, 203,176,140, 120,104, 87, 107, 89, 64, 167,144,121,  81, 56, 47, 140,123,123, 239,228,222, 130,101, 79, 141, 92, 59,  65, 29,  9, 133, 87, 57, 138, 83, 47,  32, 22, 19,  19, 26, 34,  30, 18, 25,  99, 65, 32, 184,129, 84, 173,125, 79, 133, 92, 73,  34, 28, 28,  40, 34, 32,  98, 67, 59, 171,133, 97, 201,155,122, 228,186,157, 217,183,139, 195,135, 71, 182,111, 43, 184,115, 44, 199,117, 42, 186,108, 38, 199,122, 43, 219,141, 68, 210,132, 62, 206,132, 58, 
 48,106, 36,  50,104, 38,  48, 98, 37,  53,101, 43,  82,117, 60, 122,130, 73, 159,142, 91, 204,177,136, 202,170,138, 141,108, 80,  69, 47, 31,  20, 16, 16,  58, 48, 33, 144,106, 58, 159,115, 65,  81, 63, 46,  19, 16, 22,  48, 30, 19, 141,105, 61, 164,109, 53, 157,104, 60, 149, 93, 50, 168,124, 83, 133, 89, 50, 212,152,106, 155,108, 67,  59, 35, 10, 211,209,206, 188,196,212,  52, 55, 66,  76, 66, 50, 195,176,140, 223,199,165, 199,176,151,  78, 65, 49,   4,  0,  0,  19, 17, 24, 131,138,151, 234,239,247, 224,205,190, 144, 94, 54, 152, 91, 41, 185,125, 63, 188,126, 57, 200,136, 72, 189,123, 57, 181,106, 38, 201,124, 59, 211,140, 83, 201,139, 80, 196,129, 63, 191,119, 51, 203,137, 72, 162,101, 42, 156,110, 68, 233,217,206, 235,239,252, 106,110,123,   5,  5,  9,  12,  6,  2,  50, 28,  8, 214,180,144, 241,211,178, 223,201,168, 152,135,116,  44, 38, 35, 201,208,212, 124,118,131,  24,  0,  0, 143, 97, 49, 134, 92, 54, 123, 72, 33, 182,115, 65,  91, 54, 32,  16, 12, 20,  31, 22, 36,  99, 70, 45, 196,139, 95, 192,142,103, 125, 89, 69,  21, 19, 14,  33, 29, 32,  75, 46, 45, 147,111, 81, 213,169,142, 203,165,141, 203,168,130, 224,162,106, 178,109, 51, 148, 83, 28, 195,119, 51, 209,134, 61, 216,144, 64, 225,151, 76, 220,148, 77, 191,120, 51, 
 57,109, 43,  59,108, 46,  57,101, 46,  56,100, 48,  49, 89, 40,  67, 80, 33, 175,162,125, 228,204,179, 209,177,153, 149,116, 93,  76, 57, 41,  27, 27, 23,  22, 17, 14, 123, 88, 56, 174,128, 86,  83, 63, 54,  14, 14, 25,  52, 37, 21, 158,119, 69, 191,141, 82, 129, 81, 43, 168,114, 71, 191,153,109,  65, 42, 25, 154,107, 69, 176,116, 60, 159,113, 64, 118, 95, 75, 240,240,243, 167,176,192,  69, 71, 86,  57, 51, 55,  90, 77, 74,  58, 46, 47,   6,  5,  9,  27, 24, 29,  40, 27, 35,  70, 64, 68, 232,226,227, 224,197,177, 176,121, 77, 163,101, 54, 158, 97, 40, 182,120, 54, 193,128, 68, 176,117, 58, 161, 98, 33, 187,120, 58, 174,116, 68, 198,139, 85, 204,138, 76, 191,121, 56, 187,124, 66, 170,106, 47, 190,137, 91, 255,245,232, 181,179,190,  32, 29, 41,  38, 31, 39,  22, 21, 31,  17,  9, 11,  77, 60, 55, 137,123,112, 105, 97, 86,  47, 46, 47, 152,152,166, 180,176,179,  45, 25,  4,  91, 48,  9, 171,115, 70, 141, 96, 69, 116, 68, 34, 182,113, 53, 168,119, 69,  54, 33, 28,  31, 18, 33, 112, 92, 76, 193,145,113, 185,138,106, 126, 93, 72,  18, 20, 11,  26, 24, 32,  72, 45, 52, 132, 99, 74, 203,164,143, 229,193,176, 209,179,144, 218,166,111, 191,135, 78, 112, 64, 20, 176,111, 50, 203,131, 54, 206,137, 56, 219,149, 72, 216,146, 76, 188,122, 54, 
 62,115, 48,  63,117, 50,  62,107, 42,  53, 92, 32,  49, 84, 30, 120,130, 80, 220,209,175, 226,206,193, 226,199,191, 156,127,108,  82, 56, 43,  50, 37, 43,  16,  9, 10, 112, 82, 53, 161,118, 81,  94, 72, 65,  11, 12, 23,  56, 44, 27, 185,135, 93, 192,139, 97, 119, 86, 50, 191,141,105, 163,127, 93,  16, 10,  4,  83, 59, 36, 189,137, 80, 161,100, 58, 116, 77, 59,  83, 72, 69, 232,234,234, 223,228,241, 172,172,192, 127,118,135, 111,104,117,  95, 96,112,  42, 36, 49,  48, 35, 45,  24, 15, 23, 198,175,165, 213,171,137, 169,115, 66, 171,110, 63, 176,115, 57, 190,126, 63, 196,128, 68, 194,140, 80, 170,110, 49, 200,135, 69, 194,137, 68, 191,130, 68, 197,131, 73, 183,117, 59, 178,113, 59, 157, 93, 42, 163,110, 69, 255,232,211, 118,107,107,  25, 18, 31,  35, 26, 38,  52, 43, 51,  69, 69, 81,  85, 89,105,  85, 87,106, 106,112,131, 206,209,226, 215,209,221,  92, 65, 49, 133, 84, 30, 173,115, 50, 157,112, 68,  63, 40, 19, 114, 68, 31, 170,104, 48, 190,133, 73,  91, 58, 34,  25, 15, 23,  93, 74, 68, 154,125, 98, 183,144,115, 116, 80, 68,  15, 17, 13,  19, 20, 18,  64, 38, 35, 128, 89, 70, 197,151,126, 221,183,159, 225,192,157, 218,170,118, 212,152, 89, 146, 93, 34, 177,118, 56, 204,133, 61, 205,135, 54, 218,143, 65, 207,135, 65, 192,124, 59, 
 64,117, 50,  64,118, 50,  64,110, 43,  50, 83, 23,  82,106, 54, 189,192,147, 222,207,179, 229,207,198, 172,151,139, 115, 89, 66,  85, 60, 42,  49, 32, 34,  11,  5,  5,  87, 63, 39, 186,151,118, 114, 95, 86,   7,  8, 16,  52, 44, 26, 170,117, 81, 179,128, 95,  99, 77, 47, 201,155,123, 183,148,119,  30, 26, 18,  41, 21, 18, 188,141, 97, 205,147, 84, 137, 94, 58, 103, 78, 65,  65, 50, 43, 182,180,183, 224,226,234, 232,232,235, 255,255,255, 221,227,233,  40, 43, 62,  90, 86,104,  21, 10, 16, 120, 88, 71, 205,155,114, 148, 95, 48, 161,102, 53, 170,109, 52, 190,128, 65, 197,131, 74, 200,146, 88, 170,108, 50, 178,110, 46, 204,143, 67, 212,152, 84, 179,117, 60, 176,114, 60, 176,112, 57, 143, 81, 36, 145, 94, 53, 196,162,130,  51, 31, 24,  57, 50, 61,  37, 35, 49, 146,140,145, 231,233,238, 215,223,233, 237,243,250, 246,253,255, 181,182,178,  99, 85, 72, 114, 75, 52, 135, 76, 32, 163,113, 64,  65, 42, 23,  24,  7,  0, 135, 89, 59, 146, 84, 37, 176,118, 59, 123, 89, 60,  27, 20, 24, 127,107,102, 131,105, 83, 154,122, 97, 130, 97, 91,  24, 27, 26,  32, 31, 25,  88, 60, 50, 148,108, 89, 187,144,115, 223,184,155, 195,158,124, 200,154,103, 214,148, 80, 189,126, 57, 165,105, 44, 214,144, 74, 213,143, 62, 206,131, 51, 194,121, 50, 176,106, 41, 
 69,117, 40,  71,119, 46,  66,105, 38,  68, 93, 34,  97,111, 60, 185,179,143, 217,196,176, 164,142,128, 125,107, 85, 135,113, 89,  94, 73, 55,  43, 32, 24,   9,  5,  2,  99, 83, 65, 205,181,157, 150,134,129,  16, 16, 22,  36, 32, 15, 169,125, 90, 175,136,106,  77, 63, 36, 186,146,120, 215,182,155,  93, 85, 74,  19,  3, 14, 116, 84, 62, 218,176,101, 187,143, 84, 198,156,133, 136,101, 88,  85, 69, 61,  74, 69, 60, 127,121,103, 223,221,198, 248,254,252, 130,135,151,  45, 43, 59,  61, 40, 29, 120, 81, 52, 150, 97, 54, 144, 90, 43, 156,102, 46, 160,103, 41, 187,128, 65, 205,142, 90, 201,145, 91, 160, 98, 39, 184,116, 54, 216,155, 85, 221,164, 97, 187,129, 71, 169,110, 54, 178,118, 63, 158,102, 58, 134, 81, 35, 139, 93, 48,  53, 24,  8,  43, 33, 37,  56, 56, 67, 198,198,203, 255,255,255, 234,229,233, 173,166,178, 102, 94, 99,  62, 44, 35, 124, 92, 69, 122, 69, 34, 174,113, 62, 140, 97, 63,  21,  6,  6,  35,  9,  8, 155,114, 90, 136, 85, 43, 169,115, 62, 109, 76, 46,  22, 16, 12, 146,127,116, 196,168,155, 162,140,122, 100, 78, 74,  16, 19, 20,  35, 27, 22,  94, 60, 52, 190,158,136, 196,163,131, 183,148,119, 207,165,130, 203,150, 95, 211,144, 74, 210,145, 76, 191,130, 66, 212,146, 74, 213,146, 64, 201,131, 51, 210,140, 68, 196,128, 58, 
 71,115, 20,  73,117, 28,  80,114, 38,  92,112, 42, 137,141, 81, 146,132, 96, 152,127,102, 167,145,117, 165,150,128, 140,119,106,  86, 66, 60,  38, 29, 23,   1,  0,  0,  96, 88, 75, 212,199,182, 181,168,166,  26, 27, 31,  33, 33, 12, 181,142,108, 194,165,138,  99, 95, 71, 173,137,115, 219,188,162, 167,158,148,  32, 29, 37,  15, 12, 12, 149,123, 98, 184,145,108, 182,134, 97, 226,175,142, 187,150,121, 166,133,102, 176,139,104, 186,158,132, 247,231,219, 178,166,167,  74, 58, 55, 123, 96, 67, 154,109, 70, 134, 79, 32, 144, 88, 42, 170,119, 58, 190,138, 71, 197,140, 79, 209,147, 99, 209,153,103, 164,102, 48, 190,122, 62, 209,148, 81, 228,174,108, 212,158, 97, 200,145, 85, 181,126, 70, 145, 92, 48, 136, 79, 32, 162,105, 51, 109, 74, 46,  40, 23, 19, 108,100,100, 252,247,248, 223,211,200, 163,139,119, 122, 99, 81, 137,110, 95, 159,113, 92, 123, 68, 42, 125, 78, 33, 203,143, 80, 153,109, 67,  23,  6,  1, 104, 75, 57, 196,162,126, 141,101, 55, 177,125, 81,  99, 64, 38,  17, 13,  3, 149,129,115, 227,197,193, 198,185,173,  69, 56, 54,  10, 15, 17,  53, 41, 37,  96, 58, 51, 149,122, 99, 212,190,152, 195,161,132, 193,150,116, 216,159,103, 217,144, 72, 221,153, 81, 204,143, 77, 208,146, 73, 212,149, 65, 216,150, 68, 201,134, 59, 193,125, 53, 
 75,112, 14,  78,119, 20,  83,114, 28, 111,128, 52,  97,101, 36, 108, 93, 47, 171,145,113, 182,158,131, 160,146,127, 135,115,106,  89, 71, 68,  38, 32, 29,   7,  4,  1,  74, 65, 58, 212,200,191, 210,200,202,  38, 41, 51,  50, 43, 28, 189,157,123, 207,181,156, 139,126,110, 144,119,103, 216,192,173, 196,179,164, 111,103,100,  27, 26, 32,  44, 28, 30, 168,136,121, 234,193,150, 228,184,130, 224,179,133, 205,151,110, 217,160,122, 225,180,151, 231,201,178, 171,146,130, 135,108, 94, 141,108, 83, 131, 88, 48, 152, 99, 49, 159,102, 54, 170,120, 57, 213,158, 95, 225,163,106, 214,153,101, 207,148, 93, 176,110, 53, 172,102, 43, 218,155, 89, 222,165, 96, 207,150, 88, 209,152, 96, 203,147, 89, 167,114, 58, 158,100, 43, 183,123, 70, 140, 94, 61, 122, 94, 77,  98, 81, 67, 217,199,184, 190,164,144, 187,159,127, 179,152,108, 204,164,119, 199,144,101, 191,128, 81, 187,130, 68, 198,148,101, 112, 80, 57,  41, 21, 13, 170,142,115, 204,172,137, 133, 95, 56, 174,129, 91,  88, 62, 44,  19,  8,  0, 158,138,119, 207,181,166, 205,187,177,  68, 55, 59,  22, 18, 22,  73, 53, 47, 144,110, 94, 166,141,118, 188,168,138, 217,189,158, 204,163,124, 207,152, 93, 221,150, 74, 216,143, 68, 182,118, 52, 198,137, 69, 223,153, 76, 223,149, 72, 195,123, 49, 188,115, 43, 
 82,115, 11,  81,120, 11,  94,124, 30,  85,102, 25, 114,119, 53, 157,143, 92, 152,125, 94, 143,117, 97, 158,145,126, 162,143,131, 104, 87, 81,  45, 41, 35,  21, 17, 14,  62, 51, 45, 207,193,188, 221,214,218,  78, 81, 94,  56, 44, 37, 200,174,144, 221,196,175, 210,190,179, 157,141,129, 194,177,164, 180,163,149, 134,114, 98, 148,131,114, 126,113, 90, 108, 86, 59, 165,132, 96, 195,155,115, 209,163,122, 224,170,127, 218,161,121, 218,168,131, 217,180,143, 196,164,133, 161,124,102, 133, 95, 73, 126, 84, 44, 148, 96, 45, 155, 97, 45, 194,143, 81, 210,148, 91, 218,151, 97, 215,156, 99, 215,155, 90, 191,123, 56, 191,122, 54, 208,148, 74, 210,150, 77, 213,151, 89, 225,166,112, 208,152, 92, 176,123, 58, 167,110, 50, 165,107, 56, 141, 91, 55, 144,107, 78, 161,131,101, 185,150,119, 195,157,124, 196,162,130, 221,187,153, 213,162,114, 179,122, 72, 176,118, 63, 210,154, 90, 131, 98, 73,   9,  0,  0,  57, 43, 35, 205,182,159, 187,157,132, 134, 99, 68, 189,151,117,  75, 57, 45,  52, 34, 24, 218,200,183, 228,209,187, 186,163,153,  55, 43, 47,  38, 28, 34,  80, 56, 48, 146,113, 92, 204,174,155, 214,187,167, 188,157,126, 210,171,127, 203,157, 94, 220,160, 81, 228,160, 83, 176,113, 52, 167,104, 44, 221,146, 73, 231,154, 79, 210,135, 62, 198,120, 49, 
 90,126,  8,  89,130, 11,  88,120, 19,  93,112, 32, 107,113, 56, 112,100, 56, 127,103, 71, 158,137,112, 191,178,159, 183,164,153, 101, 84, 78,  55, 49, 44,  25, 24, 20,  32, 24, 17, 163,152,145, 225,221,222, 142,144,154,  52, 40, 37, 198,173,156, 205,187,174, 202,192,180, 172,163,150, 177,166,158, 213,203,200, 157,137,129,  92, 67, 57, 105, 89, 80, 128,109, 92, 173,143,123, 159,118,100, 134, 90, 62, 201,152,110, 229,176,129, 224,171,129, 222,180,136, 214,172,131, 173,126, 92, 129, 85, 55, 135, 88, 45, 149, 96, 44, 157,100, 50, 184,132, 77, 197,136, 81, 215,150, 93, 218,158, 96, 219,161, 90, 201,136, 63, 191,123, 49, 202,142, 62, 220,160, 85, 230,170,108, 214,155,101, 186,131, 71, 180,127, 65, 163,105, 49, 155, 98, 42, 151,104, 61, 152,111, 75, 192,148,109, 209,162,121, 220,172,126, 221,174,134, 192,146,113, 215,161,113, 224,172,116, 227,182,127, 211,180,138,  80, 62, 46,  16,  9,  3, 116,109, 97, 193,175,156, 192,169,147, 169,140,113, 198,164,136,  62, 40, 30, 125,107,100, 242,227,217, 231,218,208, 167,154,144,  37, 31, 32,  36, 29, 34, 111, 85, 78, 171,135,119, 194,164,148, 213,182,162, 194,149,119, 203,158,113, 206,160, 97, 200,145, 68, 209,151, 79, 198,144, 84, 190,131, 70, 217,146, 75, 216,145, 72, 213,141, 71, 199,122, 50, 
103,140, 19, 102,142, 25,  86,118, 19,  74, 92, 19,  71, 79, 29,  97, 89, 50, 150,130, 99, 182,164,136, 214,201,182, 171,152,141, 114, 96, 91,  66, 62, 57,  17, 20, 15,  18, 14,  5, 116,109,101, 218,218,218, 173,175,182,  62, 48, 50, 183,160,156, 209,199,191, 202,202,188, 204,202,189, 199,194,191, 197,192,195, 212,203,214, 178,170,185,  51, 44, 56,  19,  3,  6,  72, 43, 31, 128, 90, 65, 178,138,106, 194,149,105, 211,161,116, 232,185,145, 214,177,134, 176,136, 91, 155,105, 65, 153,101, 67, 152,100, 53, 158,106, 52, 157,103, 55, 188,136, 87, 206,144, 91, 216,150, 91, 213,155, 88, 229,170,104, 236,169,104, 224,154, 86, 207,146, 72, 208,148, 75, 196,135, 75, 200,144, 90, 184,129, 69, 176,122, 62, 166,108, 49, 170,113, 54, 156,112, 60, 162,120, 77, 182,134, 94, 232,184,141, 226,172,127, 219,168,124, 194,150,110, 221,174,129, 219,179,138, 189,160,129, 114, 93, 78,  17,  3,  5, 102, 91, 92, 190,178,167, 188,175,161, 198,182,164, 202,179,156, 189,160,134,  55, 31, 23, 182,164,160, 238,226,224, 233,227,224, 148,144,132,  24, 26, 24,  30, 25, 30, 117, 90, 82, 214,185,171, 200,179,163, 197,169,146, 181,139,102, 193,144, 96, 217,160, 99, 224,161, 89, 195,134, 70, 183,128, 74, 218,161,102, 226,157, 89, 217,149, 80, 207,137, 68, 202,124, 51, 
114,149, 39, 103,144, 36,  84,115, 25,  75, 95, 29,  63, 77, 28, 116,110, 69, 128,109, 77, 188,171,148, 183,168,152, 139,122,107, 118,104, 91,  65, 58, 52,  17, 17, 12,  13, 10,  4,  88, 83, 77, 208,207,207, 203,203,204,  88, 78, 77, 135,115,115, 220,204,201, 214,207,201, 214,209,204, 211,208,208, 204,203,207, 194,196,201, 128,132,139,  46, 46, 49,  52, 41, 26, 151,126, 92, 201,166,128, 190,149,109, 185,141, 91, 213,171,118, 226,186,145, 225,183,142, 155,111, 72, 148,103, 65, 185,137,102, 149, 99, 53, 155,101, 52, 172,114, 65, 194,140, 88, 211,151, 97, 222,157, 97, 210,149, 83, 233,173,109, 231,167,106, 232,167,106, 210,149, 86, 201,136, 71, 201,136, 73, 206,143, 82, 215,155, 95, 206,148, 89, 197,137, 78, 169,113, 55, 156,108, 54, 187,144, 98, 184,141, 99, 216,170,124, 236,186,138, 210,163,113, 189,149,102, 156,115, 79, 125, 91, 66,  63, 33, 17,  43, 13,  5, 102, 83, 84, 187,174,172, 171,156,145, 214,200,192, 209,191,177, 211,189,169, 158,137,117,  90, 68, 60, 218,198,193, 228,216,215, 227,225,230, 159,158,156,  27, 30, 28,  30, 26, 25,  85, 61, 54, 168,145,133, 225,212,198, 214,192,170, 188,153,116, 190,143,100, 221,162,108, 228,162, 96, 198,133, 77, 146, 92, 45, 208,156, 99, 232,165, 96, 211,140, 68, 205,134, 65, 202,125, 56, 
114,151, 45, 104,145, 39,  88,121, 30,  61, 85, 13,  84,103, 45, 120,112, 61, 161,142,105, 184,170,150, 145,128,119, 145,131,115, 103, 93, 78,  62, 52, 47,  22, 17, 15,  46, 43, 43, 143,139,142, 217,211,217, 209,211,209, 118,119,115,  69, 60, 61, 208,190,195, 186,172,177, 133,127,130, 139,137,137, 145,147,146,  98, 97, 98,  32, 27, 35,  18, 14, 23, 126,114, 99, 218,196,168,  94, 58, 44, 132, 86, 66, 217,171,134, 234,194,145, 222,178,132, 220,167,127, 192,141,104, 184,142,105, 162,122, 85, 138, 92, 51, 139, 85, 40, 199,140, 90, 213,156,100, 211,153, 95, 198,137, 78, 211,146, 86, 205,144, 79, 212,151, 87, 220,160,101, 205,143, 89, 193,128, 74, 196,132, 70, 218,157, 92, 219,161,106, 222,163,107, 206,149, 91, 169,115, 61, 162,111, 59, 199,152,104, 199,151,105, 205,154,106, 224,170,119, 224,173,124, 196,151,112, 160,121, 88, 178,143,112, 185,150,121, 191,156,137, 221,201,192, 153,143,140, 111,100, 98, 191,175,174, 204,181,171, 205,184,169, 124,111, 99,  99, 85, 79, 199,179,172, 225,210,206, 222,222,229, 141,141,148,  25, 26, 25,  27, 22, 15,  79, 58, 52, 138,116,109, 188,173,165, 226,204,190, 222,188,159, 221,179,143, 229,180,134, 221,165,106, 216,160,111, 165,116, 74, 185,134, 77, 233,166, 97, 229,155, 80, 217,145, 74, 194,121, 54, 
118,154, 48, 102,143, 35,  74,108, 16,  69, 91, 18, 110,121, 59, 144,132, 76, 179,160,116, 164,152,124, 148,131,124, 145,129,117,  99, 88, 77,  94, 84, 82,  62, 57, 57,  87, 83, 85, 128,123,129, 175,169,178, 198,202,209,  96,102,109,  21, 21, 30,  74, 70, 81,  66, 61, 66,  19, 15, 16,  23, 21, 22,  20, 18, 18,  20, 15, 20,  29, 24, 36,  68, 67, 78, 209,200,200, 214,197,187, 164,136,118, 174,133,102, 173,127, 88, 192,150,105, 189,143, 95, 214,158,116, 205,151,113, 196,151,111, 127, 82, 43, 138, 89, 48, 172,120, 75, 175,122, 74, 208,155,102, 204,150, 94, 211,152, 96, 206,144, 86, 205,143, 82, 204,143, 82, 228,166,110, 210,147, 93, 185,126, 75, 173,120, 64, 206,156, 98, 194,144, 97, 197,146,100, 214,161,111, 166,113, 64, 145, 93, 45, 192,138, 92, 217,160,115, 207,147,100, 226,161,110, 235,174,129, 194,144,109, 131, 91, 50, 164,132, 99, 227,200,172, 240,217,194, 152,139,133,  25, 16, 23,  23, 12, 20,  65, 56, 53, 192,176,167, 209,194,185,  77, 68, 65,  39, 27, 26, 181,164,158, 234,220,216, 224,219,222, 137,137,141,  14, 15, 14,  29, 24, 18, 100, 80, 72, 161,136,131, 170,150,144, 199,172,160, 229,189,161, 208,166,131, 225,181,137, 227,177,120, 203,154,105, 158,110, 66, 211,154, 94, 229,160, 91, 229,159, 88, 212,143, 74, 191,121, 52, 
106,141, 46,  82,123, 26,  67,100, 20,  81,100, 40, 119,119, 65, 144,124, 75, 182,160,122, 167,157,133, 154,139,123, 132,118, 96, 121,112, 92, 137,129,119,  67, 63, 57,  41, 39, 34,  83, 79, 76, 133,128,129, 177,176,183, 107,108,116,   9,  9, 16,  20, 20, 29,  19, 21, 24,  11, 12, 12,  19, 15, 17,  19, 11, 13,  27, 16, 19,  10,  6,  7,  64, 67, 67, 196,194,198, 206,196,194, 216,196,167, 222,186,136, 219,174,123, 194,149,104, 213,164,113, 213,155,109, 209,151,110, 184,135, 93, 123, 73, 31, 123, 72, 29, 174,123, 81, 201,152,109, 218,167,118, 197,144, 92, 200,145, 89, 208,150, 95, 214,152, 94, 206,144, 88, 212,151, 98, 199,135, 87, 200,139, 89, 206,151, 93, 201,149, 91, 185,136, 85, 201,155,114, 214,168,127, 162,113, 70, 146, 93, 47, 185,130, 84, 221,166,117, 216,157,106, 234,172,116, 217,156,105, 204,153,105, 194,154,102,  96, 65, 40, 144,118,114, 225,210,204,  58, 53, 57,  19, 14, 21,  12,  4,  6,   1,  0,  0, 131,122,115, 173,163,161,  28, 25, 32,  42, 36, 38, 198,183,178, 224,207,200, 220,210,209, 129,127,131,  46, 47, 47,  34, 30, 23, 130,109,102, 200,172,159, 177,155,138, 188,160,137, 215,174,136, 221,176,134, 206,160,108, 231,177,110, 217,164,108, 145, 93, 45, 209,148, 86, 226,156, 87, 218,151, 83, 200,137, 68, 181,115, 42, 
 83,117, 30,  67,101, 19,  68, 95, 29,  98,114, 62,  95, 91, 46, 163,142,100, 190,168,137, 157,147,125, 160,145,122, 122,109, 82, 140,129,105, 128,118,102,  58, 53, 37,  48, 45, 30,  53, 50, 40,  64, 62, 55, 163,158,157, 134,129,132,  12,  8, 12,  29, 26, 28,  20, 19, 16,  24, 23, 19,  60, 56, 56, 122,113,119, 142,133,136,  79, 78, 73,  18, 22, 17, 147,148,150, 218,214,220, 204,191,184, 210,182,158, 140, 99, 71, 139, 92, 61, 212,160,110, 216,159,112, 174,118, 72, 172,121, 76, 133, 84, 39, 140, 94, 48, 177,130, 85, 174,126, 82, 196,147, 98, 186,136, 83, 180,127, 71, 187,133, 75, 193,132, 76, 200,137, 84, 204,141, 89, 204,141, 92, 196,135, 82, 183,123, 63, 184,125, 65, 213,156,104, 220,171,130, 177,131, 94, 187,141,102, 148, 96, 54, 156,104, 55, 205,156,101, 219,168,110, 210,155, 95, 204,147, 87, 198,146, 86, 233,193,138, 210,179,156, 162,138,146, 169,161,169,  72, 69, 72,  55, 52, 49,  13, 10,  5,   3,  2,  0,  36, 31, 28,  38, 35, 34,   5,  7, 13,  65, 62, 64, 158,143,139, 196,180,173, 219,212,208, 142,139,143,  64, 65, 67,  28, 23, 21, 107, 89, 83, 195,172,155, 187,166,138, 198,171,136, 207,167,118, 223,177,127, 207,155,100, 229,175,105, 202,147, 84, 205,151, 93, 215,155, 89, 219,151, 80, 216,150, 82, 193,130, 63, 170,105, 34, 
 66, 96, 15,  76,101, 30,  88,107, 48,  74, 89, 39, 108,108, 59, 164,152,111, 156,139,107, 160,150,120, 152,138,115, 123,108, 88, 157,141,125, 110, 93, 79,  76, 68, 49,  48, 43, 27,  32, 29, 21,  21, 19, 16, 118,117,110, 171,167,165,  22, 17, 22,  15, 13,  9,  79, 71, 61, 155,145,137, 180,174,173, 192,187,194, 185,184,191, 174,173,178, 100, 99,104, 150,149,155, 232,234,235, 234,233,230, 168,152,146,  61, 28, 10, 180,136, 98, 220,168,113, 204,153,103, 190,138, 93, 176,124, 82, 129, 85, 47, 140,104, 60, 163,122, 75, 159,107, 61, 186,137, 85, 164,114, 61, 164,112, 55, 184,130, 71, 179,119, 64, 170,109, 56, 162,101, 47, 178,117, 64, 187,133, 77, 190,131, 73, 196,132, 76, 197,138, 91, 202,147,104, 186,136, 96, 182,137,102, 159,108, 69, 134, 82, 34, 192,144, 89, 208,156,100, 207,151, 92, 223,167,108, 212,161,109, 225,187,147, 237,210,189, 228,213,207, 160,157,158, 140,129,120, 143,133,122,  47, 45, 39,  14,  7,  7,  16, 13, 12,  19, 19, 17,  22, 25, 22,  30, 30, 28,  92, 81, 75, 163,153,144, 177,177,174, 148,146,150,  72, 70, 77,  64, 59, 64,  73, 57, 52, 146,126,110, 196,173,146, 205,173,135, 207,167,118, 231,182,137, 222,170,123, 217,166,105, 217,164,103, 209,154, 95, 215,154, 88, 213,144, 73, 221,153, 81, 193,127, 62, 173,105, 43, 
 71, 96, 30,  73, 94, 32,  58, 76, 22,  65, 78, 27, 136,136, 86, 162,154,117, 119,108, 79, 136,124, 94, 134,120, 94, 147,133,109, 145,129,110, 121,105, 89, 103, 95, 76,  71, 66, 50,  53, 50, 42,  21, 20, 17,  42, 40, 35, 175,170,170,  80, 75, 79,   0,  0,  0, 116,110,103, 188,182,177, 190,188,186, 193,192,194, 184,183,187, 183,182,187, 158,157,162, 129,128,134, 217,219,222, 235,234,231, 170,151,141, 139,100, 69, 216,167,113, 200,151, 85, 208,157,103, 200,146,107, 153, 99, 68, 129, 83, 53, 129, 91, 57, 163,120, 82, 155,102, 64, 156,107, 59, 177,127, 76, 190,138, 84, 182,127, 72, 193,133, 78, 169,108, 54, 184,123, 69, 204,142, 88, 182,128, 79, 189,133, 80, 203,141, 86, 184,129, 80, 187,135, 90, 183,133, 93, 171,126, 90, 163,113, 74, 149, 95, 51, 193,140, 94, 209,152,105, 216,155,105, 213,155,106, 148,102, 69, 142,109, 91, 237,223,210, 221,216,206, 170,159,158, 183,165,154, 199,183,169, 159,149,141,  59, 50, 51,  35, 28, 29,  34, 30, 30,  16, 17, 15,  30, 30, 28, 162,158,150, 144,138,128,  91, 83, 83, 139,131,133,  99, 94, 99,  74, 66, 67, 112, 92, 85, 116, 88, 66, 195,162,131, 217,180,139, 213,169,121, 237,187,144, 231,179,134, 216,160,103, 213,155, 99, 217,152, 98, 230,162, 99, 222,145, 76, 217,142, 73, 190,119, 55, 177,109, 46, 
 59, 79, 19,  51, 68, 14,  51, 62, 14, 107,114, 64, 144,143, 92, 114,115, 85,  67, 64, 41, 156,144,114, 145,131,100, 150,137,110, 127,112, 89, 130,116, 94, 110,102, 82,  94, 90, 74,  71, 68, 59,  20, 18, 15,  38, 36, 31, 123,118,118, 143,137,142,  36, 32, 28,  47, 43, 38, 159,156,154, 192,192,189, 187,191,186, 181,184,184, 181,179,186, 179,178,183, 170,168,173, 210,212,217, 201,200,200, 125,104, 91, 176,133, 88, 185,132, 65, 196,146, 86, 197,146, 94, 171,118, 77, 145, 91, 56, 123, 78, 44, 145,107, 66, 153,111, 68, 171,118, 77, 148, 98, 54, 177,126, 79, 200,147, 97, 214,159,107, 197,137, 83, 183,122, 67, 192,131, 76, 213,152, 96, 189,138, 93, 187,135, 88, 198,140, 86, 190,141, 88, 172,122, 76, 172,121, 81, 176,131, 95, 130, 79, 39, 141, 86, 40, 187,128, 81, 218,157,108, 222,158,107, 228,166,112, 171,123, 84,  66, 30, 22, 207,193,192, 215,214,211, 161,151,157, 214,198,194, 220,206,199, 203,194,193, 115,103,106,  61, 50, 52,  22, 15, 16,   9,  5,  5, 107,107,105, 177,179,169,  92, 90, 79,  77, 59, 63,  82, 68, 69, 100, 92, 93,  86, 75, 74, 130,108, 99, 139,106, 84, 200,165,137, 231,195,162, 216,177,138, 224,185,146, 232,191,145, 218,167,111, 216,156,103, 218,155,103, 222,157, 93, 214,141, 70, 201,128, 58, 190,122, 57, 184,116, 54, 
 49, 68, 17,  46, 61, 15,  74, 84, 38, 105,112, 66, 112,113, 63,  64, 67, 38, 120,117, 95, 179,165,134, 138,124, 92, 144,130,103, 119,104, 81, 139,123,104, 116,106, 87, 123,116,101,  71, 67, 59,  33, 31, 27,  23, 20, 16,  73, 69, 68, 145,141,144, 144,142,138,  37, 35, 32,  76, 75, 75, 169,170,168, 182,187,181, 184,188,186, 190,189,195, 193,194,199, 157,156,162, 198,201,208,  91, 90, 93, 101, 76, 57, 214,166,114, 191,136, 70, 197,146, 94, 199,147, 98, 174,121, 72, 159,108, 62, 100, 59, 20, 134, 98, 53, 142,101, 53, 139, 89, 40, 164,115, 68, 183,132, 84, 188,134, 86, 212,156,107, 209,148, 96, 189,127, 75, 191,129, 78, 201,138, 88, 220,167,126, 197,144,102, 171,116, 64, 188,138, 86, 177,126, 81, 151,101, 64, 171,126, 92, 119, 70, 35, 138, 84, 38, 192,136, 81, 225,168,112, 212,149, 93, 209,143, 81, 230,174,117, 162,123,106, 189,172,179, 163,161,166, 152,149,158, 222,213,217, 214,207,207, 190,187,189,  75, 60, 63,  35, 21, 24,  28, 17, 18,  97, 89, 90, 166,163,161, 140,145,135,  61, 59, 50,  69, 48, 49, 101, 85, 86,  72, 63, 62, 112, 99, 97,  94, 72, 62, 132,105, 87, 202,172,150, 225,194,169, 227,196,167, 220,189,153, 226,194,146, 223,182,127, 227,173,121, 226,169,115, 207,150, 82, 207,140, 68, 206,140, 70, 199,135, 68, 187,119, 56, 
 37, 57, 15,  48, 67, 16,  65, 79, 28,  77, 89, 41,  73, 79, 30, 102, 98, 63, 174,159,129, 157,137,104, 128,113, 83, 133,118, 93, 122,106, 85, 148,131,114, 139,125,105, 144,131,120,  92, 83, 81,  44, 41, 34,  23, 18, 15,  42, 36, 37,  78, 76, 74, 143,144,141, 113,113,113,  43, 43, 44,  80, 80, 81, 152,152,152, 185,186,188, 190,193,196, 200,203,209, 170,173,182, 103,107,121,  39, 32, 32, 140,103, 70, 214,163,109, 200,152, 95, 208,157,104, 185,132, 83, 197,143, 98, 164,114, 73,  76, 39, 11, 141,101, 65, 163,120, 76, 142, 97, 47, 161,114, 58, 192,142, 88, 199,145, 97, 208,150,105, 194,136, 88, 170,111, 64, 203,142,100, 201,141,102, 203,148,107, 198,144,100, 184,131, 83, 178,125, 74, 173,119, 73, 147, 99, 61, 149,107, 74, 129, 84, 48, 133, 82, 36, 173,123, 66, 205,158,102, 217,161,108, 224,155,103, 228,167,106, 191,153,115,  85, 69, 76,  44, 40, 43, 182,174,176, 230,220,229, 206,197,200, 139,131,124,  48, 35, 29,  75, 61, 58, 137,126,124, 200,188,187, 148,138,136, 101, 96, 96,  81, 75, 73,  77, 62, 53, 122,110,103,  87, 77, 72, 125,111,102, 144,128,119, 111, 87, 69, 176,146,120, 230,198,172, 230,196,168, 233,194,160, 233,195,152, 212,174,126, 218,168,118, 237,182,124, 210,153, 85, 227,157, 93, 208,135, 71, 190,121, 55, 165, 98, 33, 
 31, 47, 18,  39, 57, 11,  54, 70, 14,  58, 72, 17,  73, 83, 36, 116,115, 82, 178,166,137, 122,104, 74, 122,109, 80, 104, 92, 62, 127,115, 86, 149,138,110, 138,131,109, 163,156,147, 122,115,114,  42, 37, 34,  19, 12, 11,  36, 31, 30,  84, 83, 81, 104,104,102, 135,136,134, 122,122,121,  44, 45, 43,  65, 65, 63, 133,133,132, 133,133,135, 139,140,144, 125,125,133,   5,  8, 16,  29, 25, 15, 175,139,101, 213,163,106, 193,144, 91, 208,155,114, 190,136, 96, 203,149,110, 158,105, 68, 118, 68, 38, 129, 79, 47, 148, 98, 58, 159,108, 64, 160,113, 63, 182,134, 85, 192,139, 96, 182,126, 86, 169,119, 72, 184,135, 87, 184,135, 91, 194,144,104, 201,150,106, 189,138, 89, 189,139, 89, 176,127, 71, 166,116, 64, 148,103, 59, 132, 91, 48, 121, 73, 28, 158,103, 50, 207,153, 98, 203,155, 99, 212,158,104, 217,154,102, 232,173,111, 205,161,117,  31, 10,  8,  41, 35, 34, 224,213,212, 211,199,206, 160,150,150,  81, 71, 60, 107, 93, 79, 168,157,147, 195,189,182, 175,171,166, 129,122,121, 118,116,118,  57, 54, 55,  57, 44, 38, 129,118,107, 143,133,120, 147,134,117, 190,175,157, 168,145,120, 186,156,126, 214,183,151, 227,193,159, 226,189,154, 225,188,149, 213,177,131, 225,177,130, 225,173,118, 219,165,103, 230,163,101, 208,141, 73, 180,114, 45, 162, 94, 30, 
 30, 47, 19,  35, 52,  8,  47, 61,  9,  50, 64, 14,  63, 77, 34, 119,122, 89, 151,142,117,  92, 77, 50, 136,125,104,  93, 85, 62, 132,123, 97, 133,126, 96, 155,156,133, 180,181,174, 123,119,122,  49, 41, 43,  36, 28, 28,  64, 58, 58, 105,103,102, 117,117,116, 122,124,119, 154,155,150, 103,104, 99,  63, 64, 59,  64, 64, 60,  45, 44, 41,  48, 46, 48, 116,113,119,  28, 31, 37,  61, 56, 47, 171,134,100, 206,154,107, 206,155,112, 212,157,120, 200,148,107, 176,125, 80, 181,128, 84, 147, 95, 59, 132, 83, 48, 137, 90, 51, 150,106, 65, 159,116, 72, 185,140, 98, 184,134, 96, 167,114, 80, 164,115, 72, 189,141, 97, 179,131, 90, 168,118, 82, 178,130, 93, 178,129, 89, 166,118, 75, 168,121, 73, 148,103, 58, 157,117, 77, 134, 93, 51, 152,100, 52, 176,114, 62, 208,150, 97, 221,173,117, 218,168,112, 225,169,119, 219,164,101, 218,167,111,  73, 43, 31,  77, 70, 64, 225,212,209, 124,109,112,  92, 80, 78,  97, 85, 72, 145,129,115, 180,169,161, 161,160,159, 141,145,148, 106,103,105, 103,104,109,  78, 78, 81,  38, 28, 23, 137,127,117, 173,163,151, 140,126,111, 177,161,144, 174,150,129, 208,178,153, 216,183,157, 227,192,164, 229,193,160, 207,175,136, 208,175,131, 236,191,145, 229,179,130, 224,170,116, 228,164,106, 215,152, 83, 188,126, 54, 181,113, 49, 
 36, 55, 18,  33, 51,  7,  38, 52, 10,  45, 57, 19,  49, 62, 20, 105,109, 80,  97, 90, 66,  94, 81, 56, 156,147,136,  82, 74, 61, 124,116, 98, 117,110, 88, 149,154,133, 137,141,133,  94, 90, 93,  51, 43, 45,  44, 37, 37,  48, 44, 44,  80, 79, 77,  79, 80, 77,  95, 97, 89, 139,138,130, 145,145,137,  81, 83, 75,  52, 51, 45,  45, 40, 37,  46, 42, 42,  98, 93, 98,  84, 84, 91, 136,130,127, 159,123, 99, 199,146,111, 201,149,111, 200,146,102, 219,165,118, 180,127, 73, 160,110, 57, 118, 71, 33, 125, 82, 42, 162,124, 83, 152,117, 77, 155,114, 71, 169,123, 84, 195,145,113, 186,133,104, 162,110, 69, 181,128, 86, 179,125, 87, 168,115, 80, 167,118, 90, 163,116, 89, 162,114, 83, 181,133, 98, 144,100, 66, 152,111, 81, 126, 83, 52, 114, 60, 18, 181,116, 67, 214,153,101, 222,173,117, 224,176,120, 212,162,111, 203,151, 89, 224,170,111, 149,115, 94, 122,112,101, 201,186,183, 118,102,103,  87, 72, 67, 130,114,103, 159,142,135, 185,176,176, 145,146,155, 109,117,130, 128,128,133, 121,122,128,  69, 69, 74,  41, 33, 31, 120,110,106, 172,161,157, 166,152,146, 151,135,126, 170,144,131, 207,176,161, 223,191,175, 226,190,172, 229,193,167, 216,185,150, 200,170,128, 228,186,142, 235,188,142, 227,177,127, 216,153, 96, 206,142, 74, 168,106, 33, 186,117, 51, 
 44, 68, 23,  41, 63, 14,  41, 58, 19,  38, 51, 19,  55, 59, 24, 100, 99, 74,  58, 52, 34, 117,110, 86, 123,120,102,  70, 65, 42, 109,101, 77, 114,102, 88, 135,131,123, 116,114,107,  99, 97, 90,  58, 55, 49,  46, 44, 43,  42, 40, 40,  35, 33, 28,  44, 43, 36,  45, 43, 33,  81, 79, 68, 118,116,108, 133,130,125,  74, 70, 68,  32, 28, 28,  54, 50, 49, 110,105,104, 125,123,120, 202,197,190, 157,133,119, 176,134, 96, 211,160,109, 202,149,104, 198,138, 88, 179,122, 71, 139, 88, 46,  95, 46, 23, 118, 76, 44, 176,136,100, 192,149,114, 176,134, 92, 195,151,112, 207,160,126, 172,123, 92, 178,129, 94, 171,121, 86, 175,126, 96, 168,117, 90, 163,116, 89, 169,125, 94, 194,147,115, 195,146,111, 145, 99, 59, 129, 88, 56, 150,108, 85, 105, 62, 27, 153,100, 49, 209,151, 95, 225,172,121, 224,173,127, 217,171,123, 200,160,113, 182,150,114, 196,176,153, 181,169,156, 194,179,176, 130,115,112, 124,108,105, 156,141,138, 153,147,144, 116,113,113, 104,104,109,  59, 60, 67,  57, 55, 63,  85, 80, 88,  68, 61, 65,  47, 36, 39, 104, 93, 88, 132,124,122, 172,164,163, 161,146,136, 166,139,121, 218,190,173, 223,196,181, 219,183,162, 228,190,167, 227,197,170, 219,191,154, 214,174,131, 226,182,138, 221,175,124, 220,157, 93, 187,118, 50, 168,101, 29, 188,125, 54, 
 53, 75, 28,  50, 69, 20,  49, 65, 23,  39, 51, 17,  61, 65, 34,  69, 70, 47,  49, 45, 27, 131,125,103,  69, 67, 52,  83, 81, 58, 108,102, 79, 129,119,106, 107,102, 96, 123,120,113, 134,131,124,  65, 62, 54,  57, 49, 47,  62, 52, 51,  54, 44, 41,  48, 38, 31,  53, 48, 37,  72, 70, 58,  95, 92, 85, 125,122,118, 116,113,106,  59, 56, 46,  54, 52, 43,  89, 85, 75, 107,107,100, 177,175,174,  78, 61, 54, 152,119, 90, 194,152,108, 196,147,105, 171,116, 68, 159,104, 59, 158,111, 74, 149,109, 88, 109, 80, 57, 139,108, 82, 198,155,127, 204,161,137, 206,166,139, 193,155,121, 181,144,106, 177,130, 99, 171,120, 94, 166,115, 92, 133, 82, 63, 162,112, 83, 186,139,103, 192,149,109, 202,164,119, 179,138, 92, 140,103, 68, 113, 84, 59, 147,114, 81, 190,143, 97, 190,136, 86, 216,164,119, 231,179,134, 229,185,143, 178,143,115,  84, 59, 41, 183,169,164, 180,171,172, 186,173,170, 134,121,117, 154,141,138, 162,150,147, 167,158,156, 109,104,102,  57, 55, 56,  58, 57, 61,  36, 34, 41,  33, 28, 35,  45, 38, 42,  50, 40, 42, 115,103,100, 141,134,132, 141,134,132, 167,152,141, 170,144,124, 216,191,173, 231,208,192, 220,188,164, 218,181,156, 224,193,165, 227,197,158, 222,178,134, 217,171,125, 219,169,114, 216,152, 88, 186,118, 50, 176,114, 49, 174,117, 58, 
 62, 80, 32,  56, 73, 21,  55, 67, 21,  49, 57, 22,  63, 71, 42,  54, 58, 40,  58, 58, 43,  94, 92, 73,  35, 38, 23,  76, 77, 59, 128,125,106, 156,149,138, 118,114,108, 147,145,138, 125,122,115,  79, 76, 69,  77, 69, 65,  81, 71, 66,  81, 72, 64,  89, 80, 68,  95, 91, 77,  67, 66, 53,  65, 62, 54,  76, 73, 69,  86, 83, 76,  95, 93, 82,  93, 90, 80,  97, 94, 83, 109,108,101, 115,109,109,  70, 51, 47, 110, 79, 57, 129, 93, 57, 156,114, 79, 145, 96, 56, 154,106, 65, 149,110, 76, 164,139,122,  32, 23, 14, 112, 95, 83, 216,176,157, 213,164,152, 190,145,132, 186,149,127, 175,143,115, 180,144,103, 177,138, 95, 154,115, 77, 133, 95, 60, 176,136,103, 179,139,105, 193,154,116, 197,158,117, 200,156,118, 176,145,118,  51, 40, 25, 134,114, 95, 199,160,128, 191,143,104, 206,157,117, 161,110, 69, 199,151,113, 103, 68, 44,  37, 12,  0, 160,146,145, 206,197,201, 155,145,141, 129,119,114, 131,121,117, 148,138,134, 173,162,157, 167,157,154,  95, 90, 88,  42, 39, 39,  36, 34, 41,  32, 27, 34,  38, 30, 34,  64, 53, 56, 110, 98, 94, 161,153,151, 113,105,104, 114,100, 90, 167,143,123, 214,193,174, 229,211,192, 212,184,160, 210,173,146, 221,186,155, 223,189,148, 225,180,133, 219,169,118, 216,163,106, 195,132, 67, 179,114, 49, 172,113, 55, 146, 87, 37, 
 68, 85, 34,  67, 83, 28,  63, 73, 25,  62, 69, 32,  62, 73, 41,  42, 48, 29,  59, 60, 46,  70, 70, 52,  33, 37, 25,  65, 68, 50, 100,100, 81, 128,124,114, 127,125,118, 134,131,124, 128,124,117, 126,124,117, 135,134,126, 138,137,127, 128,128,114, 115,115, 98,  83, 81, 67,  60, 57, 47,  67, 64, 57,  70, 67, 63,  64, 60, 58,  54, 50, 49,  68, 65, 63,  83, 80, 79,  99, 92, 89, 103, 85, 80, 112, 85, 77, 150,114, 87, 175,135, 98, 126, 90, 58, 114, 69, 34, 156,112, 73, 176,142,109, 194,179,168,  38, 42, 43,  31, 26, 24, 163,123,109, 216,153,139, 180,123,111, 152,104, 94, 146,104, 98, 159,132,112, 164,142,119, 166,142,125, 178,153,138, 153,131,107, 146,120, 90, 169,127,100, 189,133,106, 182,127,103, 137,110, 97,  14, 14, 12, 164,152,151, 223,188,172, 163,119, 86, 167,120, 84, 124, 73, 36, 196,145,104, 166,122, 83, 109, 76, 48, 130,108, 95, 193,180,174, 131,125,119,  77, 71, 65,  60, 53, 49,  75, 66, 61, 111, 99, 91, 149,138,133, 160,151,149, 103, 97, 97,  31, 28, 35,  30, 25, 32,  36, 29, 33,  86, 75, 78,  93, 81, 77, 133,126,124, 137,130,128,  99, 83, 74, 162,139,117, 207,189,168, 224,208,189, 207,182,157, 209,172,143, 228,190,157, 225,189,147, 229,182,134, 213,159,106, 183,127, 67, 190,126, 61, 181,121, 56, 154, 94, 41, 142, 75, 29, 
 75, 95, 35,  80, 96, 36,  71, 83, 33,  64, 72, 34,  52, 59, 21,  39, 44, 12,  50, 49, 27,  50, 47, 30,  50, 49, 31,  58, 58, 38,  77, 77, 57, 107,106, 87,  78, 80, 65,  56, 52, 43,  88, 81, 73,  99, 99, 94, 113,115,109, 118,120,107, 140,143,127, 110,113,102, 105,104, 99, 117,113,109, 113,109,109,  93, 88, 93,  81, 78, 81,  73, 72, 70,  77, 76, 75,  89, 88, 87, 106,104,103, 105, 92, 89, 106, 78, 68, 131, 97, 71, 161,126, 89, 168,130, 89, 161,119, 80, 162,116, 80, 199,154,124, 238,221,217, 122,126,139,   0,  0,  0,  87, 53, 41, 195,136,111, 232,161,139, 235,162,146, 161, 99, 87, 126, 83, 81,  82, 62, 66,  80, 66, 72, 108, 74, 78, 144,100, 89, 198,148,121, 232,171,136, 232,160,131, 187,129,114,  41, 13, 11,  72, 65, 70, 236,231,229, 228,204,184, 175,131, 94, 194,143, 99, 208,157,110, 186,135, 94, 178,126, 90, 165,127, 93, 111, 85, 65, 140,124,118,  60, 60, 54,  41, 43, 35,  45, 38, 30,  65, 48, 41,  80, 64, 50,  92, 79, 71,  82, 72, 71, 109, 99,103,  98, 88, 94,  36, 26, 30,  44, 38, 39,  96, 92, 91,  99, 88, 81, 155,146,142, 150,140,136,  94, 75, 65, 144,117, 92, 200,179,152, 214,198,176, 219,197,169, 214,180,150, 227,192,162, 223,187,151, 227,180,130, 225,168,111, 194,131, 72, 198,132, 70, 192,128, 65, 149, 85, 29, 150, 79, 32, 
 76, 98, 31,  80, 98, 30,  68, 82, 26,  59, 68, 26,  51, 58, 22,  46, 51, 20,  46, 45, 22,  46, 41, 24,  45, 43, 24,  46, 45, 25,  66, 65, 45,  99, 99, 78,  43, 47, 28,  69, 66, 52,  96, 89, 79,  94, 94, 86, 114,116,109, 123,126,110,  89, 91, 73,  90, 93, 82, 115,114,103,  78, 75, 62,  62, 60, 51,  66, 63, 57,  48, 45, 41,  27, 24, 21,  46, 43, 40,  62, 58, 56,  95, 94, 94, 151,147,148, 136,116,112,  69, 46, 31,  53, 31, 11, 102, 74, 45, 131,101, 71, 157,122, 94, 179,144,116, 234,225,211, 209,218,228,  56, 59, 79,   9,  0,  3,  24,  5,  7,  54, 21, 19, 145, 90, 80, 203,141,120, 204,137,118, 156, 98, 84, 131, 79, 65, 177,113, 97, 225,143,126, 216,142,121, 131, 78, 61,  72, 34, 27,  46, 15, 13,  49, 35, 41, 193,193,203, 244,241,239, 215,192,174, 192,148,118, 187,138,102, 179,132, 97, 112, 69, 44,  86, 48, 25, 113, 86, 62, 111, 95, 83, 145,135,137,  55, 51, 56,   2,  2,  0,  51, 42, 30, 130,110, 93, 143,126,104,  98, 84, 66,  95, 83, 71,  71, 60, 52, 118,104,102,  74, 61, 60,  66, 57, 56, 126,121,118, 114,102, 95, 148,138,134, 148,139,134, 103, 84, 73, 140,113, 89, 192,170,145, 206,188,167, 222,199,174, 213,182,152, 220,187,157, 230,193,159, 224,175,126, 198,137, 77, 172,110, 48, 178,118, 59, 156, 95, 38, 165,101, 41, 181,113, 50, 
 63, 84, 20,  67, 85, 19,  65, 78, 23,  60, 69, 29,  51, 56, 30,  50, 53, 29,  53, 51, 30,  47, 44, 24,  43, 41, 22,  52, 51, 31,  58, 57, 37,  85, 85, 65,  45, 49, 29,  86, 83, 65,  91, 84, 72, 117,118,105, 133,136,124, 104,107, 87,  77, 81, 57,  94, 97, 82, 134,134,118, 129,126,108, 101,100, 86,  70, 69, 56,  61, 57, 49,  85, 79, 76,  72, 66, 61,  86, 80, 76,  57, 54, 50, 154,151,146, 241,225,222, 198,181,176, 132,118,108, 130,110, 91,  59, 35, 15,  69, 42, 18, 117, 91, 63, 200,191,169, 229,233,235, 176,182,202,  61, 60, 84,   8, 14, 37,   2,  2, 21,  19,  2,  6,  91, 53, 37, 159, 95, 68, 185,108, 79, 187,109, 80, 185,114, 85, 156, 94, 75,  64, 31, 23,   0,  0,  0,   0,  4,  2,  43, 47, 48, 183,183,193, 241,246,255, 216,205,200, 141,111, 92, 122, 82, 57, 103, 59, 32, 136, 98, 75, 133,102, 86, 153,127,113, 193,175,158, 214,204,196, 144,135,140,  95, 84, 94,  54, 49, 48,  40, 28, 19,  98, 74, 57, 175,154,133, 164,147,127, 141,126,108,  82, 69, 51,  93, 78, 64,  82, 67, 57, 104, 94, 87, 126,117,114, 164,152,145, 125,117,112, 113,104, 99,  80, 61, 51, 137,109, 88, 189,166,145, 201,183,166, 215,191,171, 215,187,158, 215,187,154, 229,194,158, 218,164,116, 182,116, 54, 179,120, 55, 161,112, 59, 116, 59, 12, 161, 94, 35, 177,110, 43, 
 53, 72, 17,  60, 76, 20,  62, 74, 28,  56, 62, 33,  47, 51, 32,  50, 52, 32,  52, 51, 30,  51, 48, 27,  46, 45, 25,  44, 44, 24,  53, 51, 31,  73, 72, 52,  41, 46, 22,  91, 89, 68,  95, 88, 72, 113,114, 99,  72, 75, 61,  81, 85, 62,  86, 90, 64, 118,121,102, 142,141,128, 135,133,120, 107,104, 95, 119,116,111, 139,134,128, 102, 93, 85,  97, 89, 82,  93, 84, 77,  68, 61, 52, 119,108, 94, 160,139,131, 214,196,192, 237,221,214, 229,205,188, 174,148,126, 148,119, 88, 107, 77, 45, 101, 81, 63, 212,204,199, 227,230,239, 192,199,211,  89, 87, 99,  43, 45, 68,  19, 22, 38,  10,  3,  0,  82, 50, 33, 129, 71, 48, 133, 70, 46, 123, 78, 56,  56, 32, 32,   9,  8, 20,  22, 35, 41,  85, 89, 85, 185,184,181, 214,221,227, 233,234,237, 148,122,107, 101, 62, 34, 141,104, 72, 204,166,132, 216,187,159, 238,213,196, 252,226,213, 234,214,195, 193,178,166, 123,108,107, 107, 97, 96, 107,100, 95,  99, 83, 77, 112, 83, 79, 158,132,123, 188,167,155, 176,158,144, 153,136,120, 117,100, 78, 119,103, 86, 122,108, 99, 145,134,131, 167,154,148, 131,122,118, 108, 99, 95,  75, 57, 49, 126, 98, 78, 203,180,162, 190,171,159, 213,187,171, 214,189,159, 214,190,156, 226,190,155, 215,158,112, 206,138, 72, 196,140, 71, 138, 96, 50, 117, 64, 22, 169,100, 45, 177,108, 45, 
 53, 65, 19,  57, 69, 28,  54, 63, 33,  44, 51, 30,  47, 49, 32,  47, 50, 31,  48, 50, 31,  50, 52, 33,  43, 51, 29,  41, 46, 26,  54, 53, 35,  63, 60, 43,  49, 53, 27,  79, 80, 54,  80, 74, 55,  84, 76, 61, 113,109, 98, 111,112, 94, 120,125,101, 140,149,131, 169,175,163, 149,151,143, 142,142,135, 172,170,164, 140,138,132, 150,149,142, 175,170,161, 129,119,109, 138,128,117, 124,111,107, 105, 89, 89,  64, 47, 41, 116, 98, 85, 196,175,162, 228,205,186, 242,217,188, 214,186,155, 182,157,140, 222,213,207, 228,233,242, 223,230,250, 214,216,230, 190,192,205, 106,106,117,   3,  1,  5,  53, 37, 33,  96, 57, 41,  95, 51, 30,  93, 66, 57,  20,  5, 11,  51, 41, 49, 152,147,150, 229,221,220, 231,226,232, 226,232,242, 224,229,224, 195,172,150, 233,195,163, 252,220,185, 252,223,194, 242,219,197, 177,154,139, 146,120,105, 103, 77, 63, 111, 85, 76, 124,100, 95, 135,119,111, 166,151,143, 157,138,132, 151,129,124, 181,163,158, 202,185,178, 193,177,170, 174,158,149, 170,159,140, 159,148,132, 135,124,115, 162,150,146, 192,178,172, 144,134,132, 111,101, 98,  87, 68, 59, 113, 85, 65, 190,167,149, 199,182,169, 206,184,167, 217,191,173, 225,196,171, 225,185,140, 209,153, 98, 205,143, 76, 187,129, 66, 116, 64, 24, 144, 86, 37, 182,114, 51, 167, 97, 34, 
 46, 53, 21,  47, 53, 28,  41, 46, 29,  38, 41, 27,  43, 46, 27,  46, 49, 29,  46, 49, 30,  48, 51, 32,  48, 51, 31,  45, 44, 27,  48, 44, 28,  64, 57, 41,  79, 76, 52, 103,104, 81,  97,100, 80, 113,117, 99,  87, 92, 79,  84, 93, 74,  86,100, 75, 143,159,140, 155,165,152, 114,118,107, 162,163,153, 165,165,154, 195,191,183, 207,202,195, 158,150,140, 119,106, 95, 117,106, 96, 117,111,107, 155,145,147, 126,113,108,  75, 61, 49,  70, 56, 46,  77, 62, 48, 119,101, 80, 196,175,151, 233,212,195, 239,234,222, 234,239,240, 239,244,255, 237,244,255, 232,236,245, 222,222,228, 110,110,116,  32, 26, 30,  49, 30, 23,  54, 31, 21,  35, 22, 23,  71, 63, 67, 192,183,185, 237,231,233, 231,230,230, 243,237,245, 246,243,252, 245,244,241, 251,227,210, 241,208,182, 208,185,157, 147,125,106, 105, 85, 71,  61, 41, 28,  63, 43, 30, 178,157,147, 113, 90, 83, 115, 93, 86, 173,156,148, 176,160,152, 207,190,182, 205,190,182, 195,183,175, 204,192,184, 204,192,184, 179,166,159, 184,175,161, 189,180,166, 157,147,137, 162,152,144, 202,189,182, 162,152,149,  97, 87, 84,  98, 79, 68, 122, 95, 74, 173,150,132, 205,187,173, 204,179,158, 218,187,169, 220,185,160, 202,159,109, 208,153, 93, 174,113, 59, 140, 79, 43, 117, 60, 25, 172,110, 54, 186,117, 48, 169, 97, 35, 
 39, 40, 27,  38, 39, 27,  38, 39, 30,  36, 37, 27,  37, 40, 21,  42, 45, 26,  44, 48, 28,  45, 47, 29,  45, 41, 25,  58, 54, 37,  76, 75, 57,  80, 78, 61,  78, 81, 60,  75, 83, 60,  52, 65, 46,  54, 73, 54,  62, 80, 63,  68, 82, 61,  82, 98, 71, 134,147,128, 121,130,116, 152,156,142, 198,200,187, 194,194,182, 194,188,178, 152,141,132, 109,101, 90, 119,111, 94, 125,121,103, 137,139,127, 126,122,119, 195,188,183, 227,222,212, 165,162,153, 127,120,111,  75, 66, 56,  63, 49, 38,  86, 68, 56, 126,121,111, 137,141,135, 156,157,159, 189,192,198, 194,199,206, 218,224,231, 204,211,219, 130,136,143,  29, 30, 32,  14, 14, 15, 106,110,116, 211,214,219, 223,225,227, 217,217,222, 219,218,223, 183,180,181, 158,152,153, 143,133,133, 126,104, 94, 106, 85, 68,  62, 53, 36,  56, 44, 30,  99, 84, 75, 198,183,172, 193,180,167, 154,140,130, 151,136,130, 151,137,131, 144,132,122, 175,163,153, 202,189,181, 199,187,178, 203,193,185, 198,189,180, 192,182,173, 172,162,153, 161,151,141, 167,158,147, 175,165,153, 170,160,148, 197,184,173, 165,156,148,  82, 73, 65,  79, 60, 46, 116, 90, 69, 183,160,141, 204,182,164, 205,173,147, 215,176,152, 208,168,137, 198,152,101, 187,134, 73, 169,110, 66, 107, 51, 25, 127, 73, 32, 164,101, 41, 171, 98, 33, 156, 84, 26, 
 42, 40, 30,  43, 41, 30,  40, 38, 27,  39, 38, 24,  36, 39, 20,  36, 39, 20,  36, 39, 20,  49, 51, 32,  82, 83, 65,  81, 86, 65,  52, 63, 41,  39, 54, 31,  39, 64, 36,  37, 61, 37,  42, 62, 43,  53, 71, 55,  84, 98, 84,  83, 93, 73, 114,121, 98, 151,151,137, 177,181,167, 158,163,145, 135,138,121, 138,138,123, 157,153,139, 135,132,118, 126,128,110, 126,134,110, 150,160,134, 190,198,181, 138,140,136,  89, 88, 86, 149,150,143, 171,176,169, 205,207,202, 202,200,198, 178,169,170, 151,133,137, 121,117,117, 103,104,103, 130,126,127, 170,172,174, 183,189,193, 172,183,191, 154,168,178, 185,196,199, 148,160,162, 120,132,136, 195,206,209, 186,199,200, 179,191,193, 199,205,210, 208,208,217, 164,169,162, 125,129,117, 130,124,123, 122,113,106, 168,166,154, 168,168,160, 214,210,201, 228,218,211, 186,177,167, 132,124,111, 126,117,108, 132,123,118, 181,172,168, 193,183,172, 122,113,103, 155,146,135, 203,195,185, 200,192,183, 181,174,165, 197,190,180, 184,177,167, 121,110,106, 144,134,125, 144,135,121, 137,129,110, 161,149,133, 186,179,168,  88, 80, 69,  76, 58, 40, 121, 97, 75, 176,152,135, 209,184,164, 190,152,122, 188,142,113, 195,149,115, 201,152, 99, 179,125, 65, 155,100, 53, 115, 65, 26, 172,121, 66, 167,100, 40, 176, 98, 39, 158, 86, 30, 
 44, 40, 25,  44, 40, 27,  45, 41, 30,  43, 38, 26,  44, 38, 18,  39, 38, 17,  57, 60, 43,  79, 85, 68,  54, 72, 51,  40, 60, 38,  42, 64, 42,  42, 66, 43,  42, 65, 42,  60, 81, 50,  78, 94, 63,  96,107, 87, 122,128,117, 130,136,124, 143,150,137, 149,155,144,  84, 92, 80,  39, 46, 32, 118,123,107, 181,183,165, 178,173,163, 156,155,146, 154,163,142, 179,189,167, 183,197,170, 123,145,109,  93,105, 85, 110,112,104, 114,115,110,  92, 94, 91, 102, 97,100, 114,113,111, 149,151,144, 172,168,167, 183,184,182, 198,203,202, 188,193,193, 175,182,182, 153,162,163, 154,164,168, 171,182,190, 176,187,194, 108,115,121, 106,112,115, 186,197,193, 178,188,192, 169,178,185, 173,180,184, 185,190,195, 191,200,194, 204,211,202, 196,196,193, 193,192,189, 166,164,156, 189,181,177, 124,113,113,  93, 77, 75,  85, 72, 65,  34, 26, 18,  94, 83, 78, 185,172,170, 113, 99, 98, 124,112,106, 169,161,151, 165,156,144, 160,151,137, 198,196,184, 206,196,188, 168,156,150, 170,162,155, 136,126,118, 122,111,102, 164,153,144, 116,106, 97,  86, 77, 67, 173,165,155, 139,128,119,  84, 68, 55, 154,132,110, 167,146,129, 209,184,168, 183,144,109, 198,147,107, 195,143,100, 193,143, 85, 152,100, 48, 120, 67, 27, 154,102, 47, 176,120, 48, 168, 98, 42, 171, 95, 40, 167, 93, 40, 
 37, 38, 18,  39, 38, 22,  40, 39, 28,  39, 37, 26,  39, 41, 18,  66, 73, 52,  67, 81, 61,  40, 60, 40,  37, 63, 42,  44, 69, 49,  41, 66, 46,  59, 83, 64,  84,102, 88,  79, 96, 73,  98,113, 88, 134,143,128, 116,134,120, 133,153,137, 114,128,114,  78, 89, 76, 113,120,110, 174,178,168, 203,204,192, 171,168,153, 173,171,164, 160,169,158, 190,212,177, 124,144,103,  70, 91, 50,  75,104, 61, 125,145,114, 112,121,104, 119,124,115, 160,161,160, 165,158,168, 140,137,141, 136,142,136, 128,136,133, 126,135,134, 146,158,160, 125,140,143, 113,123,123, 148,156,157, 192,199,202, 175,182,189, 155,164,172,  61, 63, 72,  50, 49, 54, 147,156,154, 182,188,194, 190,194,202, 169,174,178, 172,178,178, 142,147,150, 173,176,179, 138,137,141, 170,166,173, 116,112,110, 160,156,149, 122,114,117, 119,108,107, 119,110,103, 139,133,128, 107, 97, 92, 145,131,128, 205,191,188, 152,141,138, 101, 90, 84, 108, 98, 88, 169,162,148, 175,170,155, 178,159,149, 216,195,185, 138,124,113, 110,104, 90, 130,124,112, 115,109,100, 134,127,122,  98, 90, 84, 101, 89, 81, 167,152,142, 131,115,104, 159,138,115, 149,125,105, 209,181,162, 203,162,125, 187,136, 86, 189,137, 83, 169,118, 62, 124, 72, 29, 111, 57, 26, 169,114, 57, 161,101, 29, 151, 81, 30, 169, 98, 41, 172,101, 40, 
 40, 47, 23,  39, 47, 24,  39, 46, 28,  41, 49, 32,  62, 78, 55,  54, 77, 54,  38, 68, 46,  41, 75, 52,  45, 74, 55,  53, 79, 62,  81,108, 91,  79,106, 89,  62, 87, 75,  98,121,111, 115,133,126,  70, 86, 79,  63, 94, 73,  64, 95, 70,  46, 64, 45, 128,137,120, 177,184,174, 124,129,123,  99,101, 91, 146,144,133, 161,165,156, 113,136,113,  60, 98, 47,  73,109, 45, 112,142, 87, 141,169,129, 113,138,105, 112,134,107,  84,103, 81,  26, 38, 26,  45, 44, 50, 132,129,141, 160,161,168, 161,168,170, 123,134,137, 153,166,173, 125,140,148, 124,131,132, 146,150,153, 144,149,154,  98,102,111,  43, 49, 53,  16, 15, 20,  11,  7, 14,  45, 49, 54,  98,102,107, 151,153,158, 170,172,173, 162,166,163, 149,150,154, 167,164,174, 138,132,143, 163,153,167, 195,193,194, 182,188,181, 171,172,175, 112,110,109,  57, 53, 47, 100, 96, 90, 188,181,175, 104, 93, 89, 111, 99, 95, 191,184,176, 169,161,155, 105, 97, 92,  77, 70, 64, 164,153,141, 194,172,159, 216,191,176, 184,167,148,  86, 81, 66, 101, 96, 85, 102, 97, 88, 106,101, 95, 100, 89, 81, 109, 94, 85, 152,135,121, 170,150,135, 168,146,121, 154,124, 97, 195,155,127, 201,155,115, 170,121, 64, 163,113, 52, 157,105, 58, 104, 51, 20, 130, 73, 37, 169,109, 52, 167,106, 45, 141, 74, 32, 160, 92, 34, 161, 90, 25, 
 48, 63, 33,  48, 62, 34,  50, 63, 39,  62, 75, 54,  55, 75, 53,  45, 71, 49,  49, 81, 61,  47, 82, 64,  71,100, 86,  92,121,106,  58, 88, 73,  62, 93, 76, 106,139,119,  83,112,103,  44, 68, 65,  60, 84, 72,  74, 93, 73,  79, 95, 74, 142,157,136, 114,126,104,  69, 84, 73,  82,102, 94, 102,118,108, 115,127,115,  87, 97, 83,  76, 97, 67,  82,117, 66, 100,134, 79, 131,160,114, 104,134, 94,  99,129, 93,  87,118, 84,  51, 84, 46,  18, 42,  6,  36, 40, 33,  39, 36, 43,  74, 74, 80,  29, 27, 26,  70, 69, 69, 128,131,134, 120,126,130, 140,143,145, 105,107,111,  58, 60, 66,  11, 13, 22,  10, 14, 15,  20, 16, 20,  23, 15, 25,  18, 16, 30,   9,  8, 16,  42, 41, 43,  91, 91, 89, 137,137,131, 153,151,150, 140,137,141, 131,124,128,  63, 49, 56, 105,100,100,  44, 46, 45,  92, 90, 98,  62, 54, 59,  82, 77, 73, 101,102, 94, 142,138,132, 182,175,170, 135,127,121, 106,102, 94, 134,130,126, 152,146,146, 133,127,130,  97, 91, 90, 123,106,102, 177,158,146, 208,197,176, 147,134,122, 135,121,114,  74, 59, 53,  73, 57, 56,  84, 69, 61, 141,125,111, 151,132,117, 180,158,142, 157,134,107, 173,136,104, 186,134, 98, 187,136, 93, 168,119, 64, 154,102, 49, 123, 69, 31, 117, 66, 22, 168,111, 61, 167,103, 43, 146, 82, 30, 140, 76, 42, 145, 79, 25, 166, 94, 32, 
 54, 71, 35,  56, 73, 41,  61, 79, 54,  59, 78, 55,  59, 82, 58,  58, 85, 62,  62, 94, 74,  84,120,101,  77,116, 93,  52, 88, 68,  82,113, 99, 108,135,125,  63, 92, 83,  44, 77, 65,  46, 77, 60,  80,102, 80, 116,123,102, 152,154,137,  91, 96, 83, 103,112,101, 111,134,122,  59, 83, 69,  76, 93, 78,  79,100, 82,  89,113, 86,  71, 98, 58,  78,111, 65, 131,166,118,  81,115, 70,  94,125, 87,  96,126, 85,  46, 78, 37,  25, 57, 12,  50, 75, 34,  70, 80, 68,  73, 74, 80,  68, 67, 71,  18, 13,  8,  61, 55, 56,  60, 55, 60,  55, 52, 55,  63, 65, 67,  40, 42, 47,  41, 41, 49,  43, 40, 51,  43, 46, 42,  39, 39, 40,  54, 52, 60,  57, 59, 64,  37, 39, 44,  33, 35, 39,  42, 44, 47,  45, 48, 49,  98, 98, 98,  57, 53, 53, 103, 96, 98,  77, 68, 70,  61, 57, 58, 110,108,111,  21, 13, 19, 104, 97,102,  74, 71, 68,  49, 50, 39,  97, 94, 85, 153,146,138, 183,175,167, 124,118,111, 107,102, 96, 122,122,116, 109,110,106, 133,128,122, 113,107,104, 105, 97, 93, 155,146,135, 151,135,123, 170,153,142, 150,131,124,  75, 55, 50,  59, 38, 30, 121,101, 88, 179,157,140, 181,158,137, 168,143,120, 166,128, 96, 161,108, 63, 164,111, 59, 168,118, 64, 147, 98, 53, 102, 55, 18, 140, 86, 40, 181,118, 61, 161, 96, 39, 140, 80, 38, 126, 67, 30, 143, 82, 31, 162, 93, 43, 
 58, 82, 41,  61, 87, 51,  65, 93, 65,  69, 99, 75,  63, 93, 67,  73,106, 81,  90,126,103,  73,111, 89,  55, 92, 68,  83,119, 98,  86,121,105,  50, 85, 74,  54, 84, 84,  44, 78, 64,  76,105, 75, 132,142,119, 126,128,109, 113,120,103, 123,137,125,  90,112,106,  41, 67, 55,  63, 82, 65, 115,128,111,  89,111, 89,  49, 78, 49,  59, 88, 54, 130,164,125,  53, 92, 48,  88,126, 84, 100,133, 99,  35, 65, 31,  24, 50, 16,  31, 56, 21,  70, 92, 62,  43, 56, 48,  76, 79, 87,  59, 58, 63,  23, 22, 18,  85, 83, 90, 116,113,123,  81, 80, 83,  78, 79, 77,  23, 22, 23,  42, 35, 42,  60, 51, 60,  42, 41, 37,  70, 70, 72,  79, 77, 86,  70, 69, 72,  44, 44, 46,  36, 36, 40,  41, 40, 44,  57, 56, 60,  88, 86, 90,  54, 50, 55,  64, 60, 65,  72, 69, 74,  45, 44, 48, 118,115,119,  83, 73, 76,  44, 41, 40, 114,116,109,  58, 57, 44,  33, 29, 18,  53, 46, 36, 118,108,100, 143,133,126, 103, 97, 88,  93, 93, 81, 121,121,107,  86, 76, 64, 110,107,102,  97, 92, 93, 130,117,114, 122,110, 96, 131,117,102, 161,144,131, 152,134,124, 115, 94, 84,  94, 72, 58, 148,125,104, 177,152,126, 173,146,123, 152,114, 83, 147, 96, 48, 162,108, 52, 155,105, 57, 110, 64, 27, 123, 77, 37, 160,102, 54, 176,108, 48, 174,111, 56, 138, 85, 48, 111, 59, 18, 139, 81, 29, 146, 84, 33, 
 56, 90, 46,  61, 97, 59,  66,104, 73,  70,107, 81,  89,122, 98,  93,128,106,  69,108, 88,  60, 99, 80,  87,118,101,  76,110, 93,  47, 89, 69,  45, 93, 71,  46, 87, 73,  79,109, 89, 124,141,116, 108,113, 93, 134,139,124, 104,124,106,  54, 89, 69,  38, 76, 58,  54, 79, 65, 115,135,119,  86,108, 88,  47, 69, 47,  62, 84, 62, 115,138,117,  56, 84, 57,  78,111, 78,  98,132,100,  34, 66, 40,  26, 55, 32,  22, 47, 29,  56, 78, 60,  38, 61, 36,  58, 75, 59,  79, 87, 85, 125,128,132, 122,128,125, 153,158,165, 190,194,206, 188,192,196,  89, 89, 85,  47, 43, 42,  64, 56, 59,  60, 48, 56,  98, 93, 95,  87, 83, 94,  79, 73, 91,  88, 83, 96,  69, 63, 68,  97, 90, 93,  68, 62, 65,  82, 76, 78, 183,179,184, 183,182,189, 164,163,169, 117,116,122,  68, 68, 74,  46, 44, 48, 121,112,112,  36, 33, 25,  49, 52, 39, 102,102, 90,  47, 43, 33,  40, 32, 23,  37, 28, 20, 100, 93, 82, 157,151,138, 106,100, 89,  44, 36, 25, 119,108, 97,  89, 86, 81, 103, 98, 97,  69, 58, 54, 100, 88, 80, 125,110,100, 113, 96, 83, 127,108, 93, 179,162,144, 140,119, 98, 115, 87, 63, 153,120, 92, 178,146,114, 147,107, 68, 144, 94, 47, 165,115, 67, 131, 83, 47,  93, 43, 12, 138, 83, 38, 178,118, 58, 162,101, 40, 144, 87, 41, 116, 65, 29, 127, 74, 30, 145, 84, 30, 156, 92, 40, 
 67, 97, 54,  71,102, 65,  70,105, 74,  84,120, 94,  90,125,103,  72,111, 90,  63,104, 86,  82,126,110,  71,113, 98,  48, 89, 71,  50, 94, 71,  48, 93, 66,  83,113, 95, 118,133,112, 100,112, 85, 127,143,121,  96,112, 97,  53, 86, 65,  44, 87, 62,  56, 81, 64, 115,127,115,  93,114, 97,  34, 63, 40,  61, 82, 60,  90,107, 87,  69, 91, 68,  68, 92, 64,  87,115, 81,  36, 69, 34,  35, 68, 38,  31, 59, 37,  33, 57, 44,  56, 78, 68,  14, 40, 21,  44, 65, 43,  65, 77, 68, 111,117,120, 174,188,185, 204,216,224, 196,207,219, 167,179,184, 110,117,119, 136,139,145, 105,105,116, 125,121,135, 153,158,164, 149,155,168, 150,154,176, 123,128,144, 103,104,113, 113,111,120, 168,166,176, 206,204,214, 211,211,220, 222,223,232, 205,206,214, 167,168,176,  98, 98,107,  16, 13, 19,  93, 86, 84,  64, 63, 48,  29, 34, 14,  55, 55, 45,  91, 87, 76,  41, 34, 25,  39, 31, 21,  40, 34, 19,  88, 80, 66, 146,135,121, 103, 88, 77,  56, 45, 36,  89, 86, 82,  99, 96, 95, 122,113,109,  40, 27, 23,  98, 83, 75, 130,113, 99, 144,126,106, 121,105, 80, 181,160,133, 157,126, 96, 149,110, 77, 179,143,103, 169,128, 82, 162,110, 64, 145, 98, 60,  90, 46, 14, 118, 67, 22, 164,100, 46, 160, 94, 40, 150, 92, 41, 125, 78, 38, 101, 54, 23, 141, 88, 42, 145, 84, 28, 157, 94, 41, 
 68, 99, 56,  78,110, 73,  96,129,101, 101,134,110,  90,124,101,  72,108, 86,  84,121,103,  76,116,100,  43, 94, 75,  45, 92, 72,  51, 91, 71,  82,116, 96, 105,126,104,  95,106, 83, 135,149,125,  80,107, 82,  53, 81, 66,  62, 95, 82,  81,114, 97, 108,123,105, 100,114, 98,  45, 71, 52,  58, 88, 64,  65, 87, 63,  82, 99, 73,  71, 93, 60,  79,108, 74,  39, 69, 34,  42, 74, 38,  38, 72, 39,  33, 63, 37,  44, 68, 52,  47, 71, 59,  30, 59, 36,  61, 86, 60,  63, 79, 66, 105,116,116, 199,214,214, 204,218,226, 180,195,205, 176,191,195, 213,225,229, 185,194,202, 144,150,162, 212,217,229, 148,156,164, 197,205,216, 181,187,205, 188,196,211, 187,190,203, 176,177,188, 129,132,141, 224,225,237, 217,220,230, 214,218,225, 209,213,220, 179,183,191, 144,146,155,  50, 46, 51,  76, 66, 62,  80, 75, 61,  37, 37, 21,  34, 31, 20,  76, 73, 61,  67, 61, 51,  38, 32, 21,  32, 29, 13,  55, 47, 31,  74, 59, 45, 146,126,112, 102, 90, 81,  29, 26, 24,  58, 56, 53, 129,117,112, 123,112,111,  53, 40, 35,  75, 59, 46, 159,141,119, 154,137,111, 132,114, 84, 162,134,101, 179,135,101, 156,109, 68, 174,129, 83, 158,113, 69, 104, 60, 25,  96, 51, 17, 155, 99, 53, 179,108, 52, 163,101, 50, 154,100, 57, 108, 55, 21, 104, 54, 23, 135, 80, 38, 137, 74, 26, 142, 80, 28, 
 58, 97, 56,  66,104, 69,  76,113, 87,  87,123,101,  94,128,103, 112,145,122, 111,142,124,  81,113, 96,  64,106, 85,  59, 98, 79,  88,118,104,  92,116,104,  91,115, 92, 112,130,109, 119,138,121,  85,114, 97,  96,130,114, 101,131,122,  81,106, 95,  78,105, 79,  55, 86, 57,  55, 87, 61,  59, 86, 57,  72, 97, 66,  86,106, 70,  92,116, 75,  47, 81, 41,  45, 76, 41,  47, 75, 42,  47, 77, 44,  45, 72, 45,  54, 75, 58,  53, 74, 58,  35, 61, 34,  44, 68, 41,  96,115,100, 157,170,168, 167,178,179, 187,197,206, 203,214,226, 216,228,233, 196,204,208, 157,163,171, 205,211,223, 156,164,177, 184,191,200, 192,198,209, 204,209,223, 197,202,219, 187,189,206, 182,183,191, 158,160,163, 217,217,230, 217,220,232, 215,220,229, 211,215,225, 188,193,203, 123,127,137,  63, 59, 62,  65, 54, 47,  84, 74, 66,  43, 38, 29,  46, 42, 30,  45, 40, 28,  86, 82, 71,  38, 36, 24,  38, 37, 24,  40, 33, 19,  65, 50, 36,  88, 68, 55, 119,107, 99,  70, 67, 65,  70, 66, 63,  45, 34, 29,  83, 77, 77, 127,117,114,  76, 60, 48, 112, 93, 73, 135,112, 88, 153,134,104, 158,134, 98, 173,128, 94, 186,132, 93, 174,130, 90, 118, 79, 43,  86, 42,  6, 131, 82, 46, 169,108, 66, 161, 92, 37, 149, 95, 50, 119, 73, 47,  97, 46, 22, 129, 77, 35, 135, 76, 31, 163, 99, 55, 152, 89, 39, 
 65,101, 71,  71,107, 80,  77,112, 91,  74,110, 90,  75,111, 88,  85,121,100,  66,101, 85,  72,107, 93,  82,117,100, 115,145,128, 111,135,117, 123,143,125, 125,153,131, 120,145,125, 121,145,129,  87,122,107,  75,116, 93,  58, 96, 76,  55, 90, 69,  67,101, 67,  53, 88, 50,  58, 93, 57,  54, 88, 48,  83,113, 72,  94,117, 72,  76,100, 50,  56, 90, 41,  56, 87, 43,  55, 82, 40,  53, 82, 39,  52, 76, 41,  59, 78, 52,  48, 66, 44,  34, 57, 32,  72, 94, 65, 121,142,118, 142,160,146, 152,165,158, 202,211,217, 213,218,231, 217,221,230, 183,190,196, 181,188,196, 185,191,204, 174,179,195, 202,211,220, 193,204,213, 207,216,230, 200,210,227, 190,194,215, 211,213,226, 211,215,224, 208,212,227, 223,225,242, 222,225,240, 221,224,240, 192,195,210, 144,149,159, 104,105,103,  78, 71, 60,  84, 78, 64,  44, 42, 29,  48, 44, 32,  40, 36, 24,  68, 64, 53,  61, 57, 46,  39, 37, 23,  37, 31, 18,  73, 62, 49,  48, 38, 30,  65, 57, 51,  86, 79, 77,  96, 89, 87,  48, 41, 35,   0,  0,  0, 131,122,114, 121,106, 90, 106, 88, 66, 121, 96, 70, 120, 92, 62, 164,130, 96, 160,119, 82, 169,126, 84, 182,143,109,  93, 55, 31, 108, 63, 25, 155,104, 52, 150, 94, 41, 155, 98, 52, 128, 78, 53,  70, 35, 22,  96, 63, 36, 140, 92, 42, 145, 88, 31, 154, 91, 39, 170,101, 52, 
 70,104, 85,  74,108, 90,  76,109, 92,  72,107, 89,  69,109, 89,  61,100, 82,  55, 94, 80,  52, 90, 78,  73,113, 98,  61, 98, 77,  83,112, 87, 102,126, 98,  81,117, 83,  79,111, 83,  88,120, 95,  56, 99, 72,  53,101, 70,  53, 98, 70,  60,104, 74,  53, 94, 51,  52, 94, 45,  49, 90, 41,  63,101, 50,  96,132, 79,  99,131, 73,  66,103, 39,  57,105, 40,  54, 99, 39,  52, 91, 34,  53, 90, 35,  51, 85, 37,  52, 81, 42,  55, 81, 47,  70,100, 60,  54, 89, 39,  56, 95, 45, 103,142, 99, 151,181,150, 150,172,158, 181,193,193, 195,203,202, 163,172,167, 187,195,193, 186,195,195, 177,185,189, 170,175,176, 190,194,195, 174,177,183, 201,203,212, 207,214,222, 199,208,212, 195,204,203, 187,195,201, 211,216,224, 217,222,227, 206,211,216, 194,198,205, 129,137,141,  90, 95, 89, 102, 99, 83,  94, 94, 75,  51, 51, 36,  50, 45, 33,  48, 43, 31,  49, 45, 34,  64, 61, 49,  41, 37, 22,  51, 47, 37,  65, 62, 56,  35, 32, 26,  36, 33, 24,  70, 58, 57, 102, 90, 90,  80, 77, 69,   6,  2,  0,  94, 84, 74, 167,154,133, 119,101, 74, 133,107, 78, 114, 75, 46, 145,102, 67, 166,130, 85, 127, 94, 48, 143,109, 84, 118, 83, 71, 155,109, 69, 172,118, 59, 157,104, 53, 121, 74, 38,  98, 61, 43,  57, 25, 15, 128, 87, 55, 172,113, 51, 152, 91, 35, 132, 77, 31, 143, 85, 32, 
 71,105, 92,  71,105, 91,  72,105, 90,  68,103, 87,  62,101, 83,  57, 95, 79,  56, 93, 81,  80,117,106,  59,101, 84,  63,102, 80,  91,126, 98,  87,123, 88,  58,102, 59,  89,131, 89,  80,121, 83,  63,111, 77,  50,107, 67,  46,102, 62,  51,101, 62,  48, 95, 47,  46, 94, 39,  51, 96, 40,  74,112, 55, 108,145, 84,  88,127, 60,  69,117, 44,  53,111, 38,  48,103, 36,  46, 94, 29,  46, 92, 25,  48, 91, 33,  46, 86, 36,  57, 94, 48,  41, 80, 28,  34, 83, 20,  31, 86, 19,  48,104, 38,  70,115, 59, 131,165,133, 142,164,146, 168,181,171, 116,126,110, 183,192,180, 160,168,161, 145,152,145, 163,164,153, 162,162,155, 148,149,140, 199,195,192, 214,217,222, 203,212,208, 173,185,174, 190,202,201, 191,200,201, 211,217,215, 159,165,164, 143,149,145, 142,149,145, 103,109,101,  79, 79, 63,  78, 79, 61,  61, 64, 49,  55, 55, 42,  50, 48, 35,  50, 45, 32,  59, 53, 37,  49, 45, 29,  70, 65, 54,  28, 24, 17,  51, 48, 42,  18, 17, 11,  42, 30, 30,  92, 78, 77,  91, 88, 78,  60, 57, 49,  85, 77, 64, 141,128,107, 138,121, 95, 138,112, 81, 134, 94, 61, 140, 95, 58, 169,134, 88, 124, 95, 55,  97, 69, 48, 123, 91, 72, 176,130, 89, 166,109, 53, 160,111, 67,  90, 55, 28,  59, 28,  7, 101, 61, 35, 136, 77, 43, 153, 83, 30, 140, 81, 30, 136, 89, 41, 128, 77, 22, 
 68,102, 88,  64, 98, 84,  62, 96, 82,  59, 93, 79,  59, 93, 78,  56, 89, 75,  79,113, 99,  68,102, 88,  55, 87, 76,  88,116,101,  86,119, 95,  61,106, 74,  60,111, 70,  75,129, 77,  64,117, 64,  66,116, 73,  43,109, 56,  42,108, 49,  42, 98, 42,  43, 91, 38,  43, 94, 38,  47, 93, 37,  86,121, 61,  94,132, 65,  75,120, 47,  64,119, 42,  49,110, 30,  46,105, 24,  48, 98, 17,  49, 93, 13,  47, 90, 17,  42, 84, 20,  39, 78, 18,  41, 82, 17,  34, 90, 15,  30, 93, 11,  39,100, 11,  53,110, 25, 121,166,106, 117,150, 91, 142,162,127,  78,102, 54, 161,181,143,  90,103, 81, 108,116, 97, 162,169,146, 104,115,101, 134,147,118, 143,144,128, 224,222,231, 165,172,166, 128,142,123, 177,194,189, 168,181,180, 127,137,131, 143,150,144,  59, 64, 53,  63, 65, 54, 100,102, 92, 115,118,107,  61, 63, 50,  53, 58, 45,  49, 59, 43,  50, 52, 37,  62, 55, 38,  62, 52, 34,  76, 69, 53,  54, 47, 34,  36, 28, 16,  51, 43, 35,   6,  4,  2,  36, 33, 29,  65, 60, 53,  89, 80, 72,  87, 83, 72,  86, 80, 65, 116,102, 85, 127,110, 87, 146,118, 91, 152,119, 86, 136,100, 65, 125, 88, 52, 110, 76, 53, 107, 80, 53, 149,120, 80, 131, 82, 40, 174,124, 77, 105, 70, 38,  55, 28, 16,  94, 53, 22, 153, 99, 46, 141, 82, 37, 131, 65, 28, 136, 83, 30, 134, 89, 30, 147, 93, 45, 
 61, 95, 81,  55, 89, 75,  50, 84, 71,  49, 83, 68,  43, 77, 61,  72,106, 89,  66,100, 83,  47, 81, 66,  74,110, 99,  86,116,102,  74,109, 87,  48, 96, 65,  67,118, 80,  68,122, 66,  60,116, 44,  71,127, 53,  51,112, 40,  43,105, 36,  39, 95, 30,  43, 94, 33,  44, 95, 36,  47, 92, 34,  80,119, 55,  71,115, 43,  58,113, 35,  44,112, 26,  41,112, 16,  41,108,  4,  47,101,  0,  47, 93,  2,  41, 87,  1,  39, 84,  3,  41, 84,  4,  37, 85,  2,  31, 92,  4,  35,101, 10,  41,106, 11,  66,133, 42, 108,167, 89,  71,124, 33, 121,167, 89,  47,103, 19,  93,139, 74,  52, 79, 43,  80, 94, 70, 131,146,123,  93,114, 90,  84,108, 62, 111,122, 92, 196,208,198,  82,104, 75,  61, 86, 48,  91,114, 91, 142,158,145,  43, 55, 35,  76, 87, 60,  74, 81, 58,  28, 32, 13,  56, 59, 43, 100,102, 89,  93, 95, 82,  57, 61, 49,  53, 57, 46,  56, 57, 45,  65, 61, 47,  83, 77, 61,  64, 60, 44,  48, 43, 30,  52, 47, 37,  38, 33, 26,  12, 11,  8,  40, 36, 31,  55, 50, 42,  79, 71, 63,  98, 92, 79, 111,101, 86, 107, 91, 71, 132,112, 87, 145,114, 91, 160,130,111, 152,122, 99,  92, 55, 29, 106, 63, 32, 182,142, 98, 170,129, 82, 138, 90, 46, 136, 98, 70,  91, 65, 57,  56, 22, 10, 143, 89, 53, 173,113, 51, 151, 98, 34, 136, 80, 33, 125, 75, 31, 131, 83, 35, 146, 92, 45, 
 53, 87, 73,  50, 84, 70,  47, 81, 67,  38, 72, 57,  60, 95, 76,  62, 97, 77,  45, 79, 59,  58, 93, 75,  77,119, 97,  75,111, 85,  63,103, 69,  51,103, 61,  56,109, 66,  57,111, 52,  58,114, 38,  59,117, 38,  60,116, 40,  49,102, 32,  43, 95, 31,  43, 95, 38,  42, 93, 34,  53, 98, 35,  75,119, 50,  50,104, 26,  51,115, 28,  40,109, 14,  36,106,  6,  45,104,  1,  49, 98,  0,  47, 94,  0,  46, 94,  0,  43, 91,  0,  45, 91,  1,  42, 92,  8,  34, 99, 13,  35,105, 20,  43,109, 24,  82,145, 65,  86,146, 77,  65,122, 38, 100,154, 79,  43,102, 21,  64,114, 51,  53, 89, 49,  60, 87, 54, 126,151,126,  91,125, 88,  50, 90, 18,  78,102, 54, 165,183,164,  43, 66, 30,  33, 55, 11,  42, 57, 31, 120,133,120,  35, 48, 24,  25, 37,  1,  75, 83, 57,  46, 50, 29,  51, 55, 29,  83, 85, 67,  88, 90, 77,  65, 66, 58,  37, 35, 31,  54, 53, 44,  74, 73, 61,  71, 70, 56,  55, 54, 41,  55, 53, 42,  45, 42, 36,  28, 25, 23,  26, 25, 21,  38, 34, 28,  55, 49, 40,  68, 59, 51, 112,103, 88, 119,106, 88, 109, 90, 68, 138,114, 88, 138,104, 77, 156,133,114, 116, 97, 80,  75, 39, 10, 139, 94, 58, 182,135, 90, 157,113, 63, 158,123, 85,  66, 40, 25,  76, 50, 43, 111, 71, 50, 139, 86, 41, 164,106, 43, 147, 94, 35, 134, 89, 42, 114, 68, 29, 133, 82, 40, 144, 88, 44, 
 50, 84, 71,  46, 80, 66,  39, 73, 59,  44, 79, 63,  50, 86, 63,  40, 75, 53,  44, 80, 57,  56, 95, 69,  66,109, 76,  69,109, 71,  54, 99, 54,  48,105, 51,  51,104, 53,  55,107, 49,  54,107, 40,  52,105, 39,  56,106, 39,  49, 98, 34,  43, 95, 36,  42, 93, 42,  42, 90, 34,  63,107, 44,  63,110, 40,  36, 94, 15,  39,103, 13,  35, 99,  3,  37,101,  7,  46, 95,  8,  49, 91,  4,  53,101,  7,  55,100,  8,  53, 97,  2,  55,103,  2,  51,109,  0,  47,117,  6,  47,121, 15,  48,119, 16,  74,138, 35,  70,130, 41,  75,132, 40,  78,131, 52,  50,100, 14,  50, 97, 17,  43, 87, 17,  46, 89, 23, 101,139, 99,  67,108, 57,  38, 83,  0,  54, 85, 30, 118,138,115,  22, 39,  7,  42, 52, 21,  55, 59, 40, 105,112,105,  41, 53, 33,  23, 36,  0,  58, 66, 41,  65, 69, 49,  42, 47, 18,  78, 83, 62,  86, 88, 76,  51, 50, 45,  18, 14, 12,  54, 51, 46,  65, 65, 56,  64, 64, 53,  62, 62, 50,  52, 51, 44,  27, 26, 22,  18, 18, 15,  39, 37, 33,  21, 18, 14,  58, 53, 44,  76, 68, 57, 117,106, 93, 115, 99, 81, 114, 92, 68, 127,102, 72, 152,123, 89, 155,136,112,  85, 66, 50, 116, 79, 46, 165,120, 81, 171,127, 81, 155,119, 70,  99, 76, 53,  64, 42, 33,  94, 60, 38, 168,126, 91, 133, 87, 36, 140, 87, 32, 132, 79, 36, 113, 71, 35, 113, 67, 31, 142, 88, 48, 144, 90, 49, 
 52, 83, 73,  45, 78, 64,  41, 80, 61,  41, 80, 59,  33, 69, 45,  38, 78, 49,  42, 85, 53,  43, 88, 53,  75,110, 73,  65,105, 63,  50,101, 53,  48,106, 53,  51,106, 47,  52,104, 41,  54,102, 39,  52, 98, 33,  47, 95, 33,  42, 96, 34,  37, 97, 32,  43, 96, 30,  54,100, 36,  67,113, 46,  54,106, 31,  33, 89,  7,  30, 87,  3,  31, 92,  5,  28, 92,  3,  34, 89,  2,  41, 90,  1,  51, 98,  4,  57, 95,  6,  57, 98,  1,  58,110,  0,  61,119,  4,  57,122,  2,  56,129, 15,  52,129, 25,  56,132, 21,  53,119, 20,  78,133, 50,  61,109, 36,  51,102, 24,  43, 96,  7,  45, 99, 10,  48, 99, 22,  55,105, 32,  47, 95,  9,  40, 80,  0,  58, 88, 37,  60, 91, 50,  16, 36,  3,  41, 46, 30,  41, 46, 30,  67, 76, 63,  59, 72, 49,  29, 46,  0,  48, 64, 26,  69, 79, 54,  45, 53, 26,  63, 77, 49,  87, 93, 82,  46, 42, 42,  14, 10,  5,  25, 22, 17,  65, 62, 57,  71, 68, 61,  65, 62, 54,  37, 33, 33,  12,  9,  9,  25, 22, 16,  43, 39, 34,   9,  6,  2,  63, 60, 50,  87, 86, 73, 103, 95, 88, 124,105, 88, 128,101, 72, 124,102, 69, 140,126, 96, 123,101, 82, 124, 91, 71, 158,117, 82, 160,114, 64, 149,111, 66, 107, 82, 56,  61, 37, 30,  97, 66, 46, 128, 93, 54, 141, 99, 62, 145, 97, 54, 143, 92, 41, 119, 72, 28,  90, 47, 20, 141, 88, 53, 151, 94, 49, 133, 85, 39, 
 51, 83, 67,  48, 82, 62,  45, 85, 60,  37, 78, 51,  40, 77, 48,  42, 82, 49,  42, 86, 49,  48, 94, 53,  66,107, 59,  53, 98, 45,  51,102, 44,  45,101, 38,  40,100, 34,  41,100, 31,  43, 98, 28,  42, 95, 21,  43, 90, 27,  38, 91, 27,  37, 95, 24,  46, 97, 23,  67,113, 36,  60,110, 28,  58,112, 21,  41, 99,  1,  37, 94,  0,  36, 95,  4,  33, 95,  3,  36, 88,  1,  37, 84,  0,  44, 91,  3,  49, 88,  3,  49, 96,  0,  56,113,  3,  64,123,  5,  57,120,  0,  55,123, 10,  50,118, 18,  46,109, 20,  40, 97, 16,  69,119, 51,  40, 86, 24,  51,101, 32,  41, 94,  6,  48,103,  1,  55,110,  4,  52,109,  5,  47,101,  0,  43, 87,  0,  63, 97, 37,  34, 69, 19,  27, 51, 15,  37, 50, 29,  53, 67, 47,  48, 67, 43,  67, 88, 53,  41, 65, 13,  49, 73, 24,  63, 82, 42,  46, 65, 26,  55, 78, 40,  88, 97, 82,  63, 60, 60,  19, 16, 11,  26, 23, 18,  58, 55, 50,  57, 54, 47,  55, 52, 44,  13, 10, 10,  14, 10,  9,  36, 33, 26,  34, 30, 26,   8,  6,  1,  78, 76, 65,  91, 90, 78,  90, 85, 75, 139,124,105, 128,106, 80, 129,109, 82, 128,111, 90,  86, 66, 44, 140,112, 78, 153,119, 70, 156,120, 67, 108, 74, 57,  53, 23, 33,  63, 34, 19, 127, 96, 59, 132, 97, 60, 105, 64, 28, 156,108, 65, 144, 94, 46,  96, 49, 13,  97, 49, 19, 133, 80, 41, 145, 91, 45, 124, 75, 33, 
 52, 84, 62,  49, 84, 57,  44, 85, 53,  42, 85, 50,  43, 82, 45,  42, 84, 43,  39, 84, 39,  52,101, 52,  45, 92, 38,  45, 92, 37,  46, 96, 36,  42, 93, 30,  36, 91, 30,  36, 90, 27,  39, 89, 24,  37, 85, 18,  39, 81, 19,  37, 86, 19,  35, 91, 12,  46, 94, 11,  64,110, 24,  52,103, 12,  62,117, 18,  50,110,  1,  48,104,  0,  44, 99,  2,  38, 96,  2,  39, 88,  2,  41, 83,  3,  39, 81,  2,  42, 82,  6,  40, 93,  1,  44,109,  2,  53,113,  2,  51,111,  0,  49,108,  6,  43,100, 11,  37, 86, 12,  31, 78,  7,  35, 79, 16,  27, 70, 10,  50, 98, 33,  42, 95,  9,  47,103,  0,  57,114,  0,  54,115,  0,  48,106,  1,  48, 96,  8,  44, 84, 11,  31, 70,  5,  40, 69, 20,  50, 71, 36,  41, 70, 33,  28, 60, 17,  72,102, 53,  50, 83, 24,  45, 78, 15,  51, 83, 24,  47, 81, 25,  51, 82, 35,  75, 87, 69,  87, 85, 83,  56, 52, 48,  37, 34, 29,  33, 29, 25,  46, 43, 36,  41, 37, 30,   7,  3,  5,  20, 16, 15,  38, 35, 27,  23, 19, 15,  28, 24, 21,  91, 88, 78,  83, 82, 69,  88, 87, 75, 123,111, 92, 119,100, 77, 136,118,100, 106, 87, 72,  76, 57, 33, 159,136,100, 164,136, 98, 117, 90, 60,  50, 25, 21,  31,  4,  9,  99, 67, 35, 148,114, 72, 120, 86, 54, 116, 74, 36, 171,123, 77, 144, 98, 56,  90, 44, 12, 133, 78, 43, 135, 81, 38, 136, 86, 40, 133, 84, 44, 
 46, 80, 51,  45, 82, 49,  40, 81, 45,  38, 80, 40,  39, 78, 35,  37, 78, 33,  43, 88, 38,  44, 92, 39,  36, 84, 35,  39, 88, 38,  38, 85, 31,  37, 82, 27,  35, 78, 28,  35, 76, 27,  38, 76, 24,  40, 75, 23,  37, 74, 17,  32, 79, 10,  31, 83,  2,  50, 98, 12,  59,106, 17,  50,103, 10,  66,121, 22,  54,114,  7,  55,111,  4,  52,106,  3,  43, 99,  3,  37, 82,  0,  37, 77,  1,  37, 79,  5,  42, 84, 11,  35, 91,  4,  33, 98,  0,  43,101,  6,  44,102,  4,  40, 94,  6,  32, 81,  7,  31, 71,  2,  28, 69,  0,  23, 65,  1,  27, 70,  4,  42, 91, 24,  46, 99, 16,  41, 97,  0,  52,108,  2,  48,109,  5,  46,104,  8,  43, 91,  6,  38, 81,  1,  36, 79,  0,  44, 80, 14,  57, 89, 35,  28, 68, 11,  28, 69,  8,  65,100, 43,  54, 89, 29,  39, 77,  6,  44, 84, 12,  47, 89, 24,  52, 90, 35,  60, 75, 52,  95, 93, 90,  96, 93, 89,  59, 57, 51,  42, 39, 34,  56, 53, 46,  30, 27, 20,  19, 14, 15,  16, 13, 12,  39, 36, 29,  18, 16, 12,  42, 39, 34,  95, 93, 82,  84, 84, 72,  90, 91, 77, 116,106, 88, 137,119,101, 114, 98, 85,  82, 63, 47,  99, 78, 51, 152,130,102, 160,135,122,  60, 39, 39,  29, 13,  6,  63, 42, 14, 140,106, 63, 113, 77, 41, 110, 76, 43, 147,106, 65, 151,104, 59, 130, 84, 47, 104, 58, 27, 147, 89, 49, 143, 89, 43, 118, 71, 28, 121, 72, 36, 
 38, 75, 41,  38, 75, 39,  37, 75, 36,  34, 73, 31,  32, 72, 27,  34, 73, 28,  42, 81, 36,  37, 77, 31,  35, 79, 33,  29, 79, 28,  31, 78, 25,  35, 73, 21,  31, 67, 14,  30, 69, 15,  30, 69, 15,  32, 70, 16,  30, 69, 10,  28, 69,  3,  29, 72,  1,  49, 91, 13,  46, 95,  7,  46,101,  5,  61,116, 17,  57,112, 10,  52,108,  2,  49,105,  1,  46, 98,  4,  39, 86,  2,  33, 75,  1,  32, 76,  3,  33, 81,  3,  32, 85,  1,  33, 88,  2,  34, 90,  5,  31, 94,  2,  32, 88,  3,  30, 74,  2,  26, 65,  0,  23, 63,  3,  26, 70,  7,  31, 79,  8,  37, 91, 11,  44,101,  8,  44,101,  0,  46,103,  4,  40,102,  3,  44, 96,  3,  43, 84,  2,  37, 77,  0,  37, 78,  2,  39, 85, 10,  50,101, 28,  32, 76,  7,  29, 69,  5,  56, 92, 37,  60, 90, 38,  34, 72,  7,  37, 80,  9,  42, 84, 17,  52, 90, 32,  61, 80, 51,  93, 95, 87,  96, 96, 91,  80, 81, 75,  67, 69, 63,  55, 55, 49,  23, 19, 13,  22, 18, 14,  15, 12,  8,  44, 42, 37,  14, 14, 12,  43, 44, 39,  90, 91, 84,  83, 85, 74,  84, 85, 72, 122,110, 97, 145,125,113,  90, 74, 59,  84, 68, 49, 125, 98, 69, 139,110, 80, 117,102, 86,  24, 18, 18,  43, 27, 14, 103, 72, 38, 113, 76, 46,  91, 52, 24, 123, 83, 45, 157,118, 75, 127, 87, 50,  90, 47, 15, 126, 77, 41, 142, 86, 45, 134, 81, 41, 111, 67, 36, 115, 73, 42, 
};
